我有一个JavaScript片段,它在我的页面上显示一个小部件。有一些链接可以通过脚本输出,如下所示:用jQuery修改onclick事件
<a href="#" onclick="somefunction()">Link</a>
这些链接会导致一些JS触发。那很棒。问题是href="#"
和onclick
属性末尾没有"return false;"
。
当我点击其中一个链接时,浏览器跳转到文档的顶部。将小部件放置在文档底部附近时,这并不好。
不幸的是,我无法控制脚本的输出。
使用jQuery我可以使用$("#wxheader ul li a")
引用这些链接。我试着下面的代码,但它不工作:
$(document).ready(function(){
$("#wxheader ul li a").each(function(){
var onclick = $(this).attr("onclick") + "; return false;";
$(this).attr("onclick", onclick);
});
});
我想写一个jQuery的功能,这将改变每个onclick属性追加"return false;"
,它具有运行脚本有输出内容到页面后。
任何想法?
大声笑...什么都是反对票? – James 2010-12-07 20:22:01
不知道这些downvotes。想想你的竞争对手不希望你得到信用。你的回应是最快的,它做到了我所需要的。 – Jazzerus 2010-12-07 20:27:23