Слеш удаляются из 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');
});
Другие вопросы по тегам