从jquery ajax Feed中删除斜杠,如何添加onClick attr

时间:2014-12-29 04:22:01

标签: javascript jquery ajax rss feed

我有这个头痛

守则:

<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 个答案:

答案 0 :(得分:0)

使用此

$("<li></li>").html("<a class='someclass' href='http://google.com/'>" + sTitle + '</a>').appendTo("#dvContent ul");

你可以使用jquery代码

$('.someclass').click(function(){
alert('test');
});