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

问题描述:

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

我试过用函数document.ready,但它在加载异步数据之前加载。

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

我试过下面的代码。但它不起作用。

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

你是如何加载数据的? –

+1

需要更多输入! –

+1

我认为这篇文章可能会帮助你:http://*.com/questions/8867194/jquery-on-not-working-with-dynamic-dom-html –

如果您是通过Ajax加载贵丽标签那么我建议你扔李修改功能到readystatechange处理程序,或success处理程序,如果你正在使用JQuery。

如果您是通过服务器后端加载li,例如ASP.net,请将您的 修改函数放入jQuery的$(window).load函数中。

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

你试图创建一个函数的新闻馈送的信封创建和代码改变后,李?

我认为这将是在同一个线程,并将不得不按照你想要的顺序执行。