获取异步生成的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);
});
答
如果您是通过Ajax加载贵丽标签那么我建议你扔李修改功能到readystatechange
处理程序,或success
处理程序,如果你正在使用JQuery。
如果您是通过服务器后端加载li,例如ASP.net,请将您的 修改函数放入jQuery的$(window).load
函数中。
答
你试图创建一个函数的新闻馈送的信封创建和代码改变后,李?
我认为这将是在同一个线程,并将不得不按照你想要的顺序执行。
你是如何加载数据的? –
需要更多输入! –
我认为这篇文章可能会帮助你:http://*.com/questions/8867194/jquery-on-not-working-with-dynamic-dom-html –