我有这个头痛
守则:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#dvContent").append("<ul class='list'></ul>");
$.ajax({
type: "GET",
url: "file.xml",
dataType: "xml",
success: function(xml){
$(xml).find('entry').each(function(){
var sTitle = $(this).find('title').text();
// HERE I Need to add onClick attr
// Por example (added to <a>)
$("<li></li>").html("<a onclick='example('https://yahoo.com/');' href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");
// but I'ts the Result: (with-out Slash and ['])
$("<li></li>").html("<a onclick="example(" https:="" www.yahoo.com=""');'" href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");
$("<li></li>").html("<a href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");
});
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
}); </script>
在第19行aprox中 <a>
我需要添加[onclick='example('http://yahoo.com/');']
我该如何解决这个问题?
我意识到正在删除斜线和引号
答案 0 :(得分:0)
使用此
$("<li></li>").html("<a class='someclass' href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");
你可以使用jquery代码
$('.someclass').click(function(){
alert('test');
});