動的に作成されたアンカー要素のonClickイベントハンドラ関数の引数に文字列を渡そうとしています。http://jsfiddle.net/shmdhussain/bXYe4/を参照してください。onclick関数の要素の属性に動的に作成された要素の文字列を渡す
文字列を関数に渡すことはできませんが、関数に数値整数を渡すことができます。これで私を助けてください。前もって感謝します。
HTML:
<DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>test</title>
<link rel="stylesheet" href="mystyle.css" class="cssfx"/>
<script src="/jquery.min.js"></script>
<script src="colon.js"></script>
</head>
<body>
<div class="mytest">
</div>
</body>
</html>
</html>
Javascriptを:
var elem=[ {"name":"husain","url":"http://google.com","age":21},
{"name":"ismail","url":"http://yahoo.com","age":22},
{"name":"nambi","url":"http://msn.com","age":23}
]
jQuery(function($){
var str="";
for(i=0;i<elem.length;i++){
str+="<a href='#' onclick='test('"+elem[i].url+"')'>dd</a><br><br>"
console.log(str);
}
$('.mytest').html(str);
});
function test(url){
console.log("url is "+url);
}
ありがとうございます。それは私のために働いています。 –