Слеш удаляются из jquery ajax Feed, как добавить onClick attr
У меня болит голова
Код:
<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/');']
Как я могу решить это?
Я понял, что удаляю Слэши и цитаты
1 ответ
Использовать этот
$("<li></li>").html("<a class='someclass' href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");
Вы можете использовать код JQuery
$('.someclass').click(function(){
alert('test');
});