获取异步生成的li标签的id

时间:2012-08-27 21:46:05

标签: javascript jquery html

如何获取页面加载后异步添加到页面的li标签的id。

我已尝试使用函数document.ready但它在异步li数据加载之前加载。

例如,在我的页面中有一个新闻数据,它以异步方式加载。我对它没有任何控制权。当用户点击新闻链接时,它会转到某个位置,我需要将其更改为其他位置。

我试过以下代码。但它没有用。

    $("a[href*='Pages/results.aspx']").each(function(){ 
        var href = $(this).attr('href').replace('/Pages/results.aspx', window.location.pathname);
        $(this).attr("href", href);
    });

1 个答案:

答案 0 :(得分:0)

如果您通过Ajax加载li标签,那么我建议您将li修改函数放入readystatechange处理程序或success处理程序(如果您使用的是JQuery)。

如果您通过服务器后端(如ASP.net)加载li,则抛出您的 我将函数修改为jQuery的$(window).load函数。

请参阅:http://api.jquery.com/load-event/