我一直在编写一个扩展程序,通过以下代码禁用页面上的链接:
$('a[href]').each(function() {
$(this).on('click.kill', function(e)
{
e.preventDefault();
})
})
但是,在某些网站上,例如 news.yahoo.com,一些链接在上述脚本运行后仍然保持活动状态(例如,最顶部的“获取新的 Yahoo! Mail 应用程序”链接)。导致这种情况发生的可能原因是什么?(上述代码运行后,90+% 的链接被禁用)
编辑:
据我所知,链接在脚本运行之前就存在。