gpt4 book ai didi

javascript - 动态添加 onclick 事件到 anchor 标记,不工作

转载 作者:行者123 更新时间:2023-11-30 05:53:10 25 4
gpt4 key购买 nike

我的 jsp 中有以下 anchor 标记

<a href="javascript:submit(this)">save</a>
<a href="javascript:alert(this)">something</a>

我需要停止默认的 href 行为并在 onclick 时调用这些函数。同样,我写了这段代码:

$('a[href^=\'#\']').live("click", function (e) {
alert("I am being called #");
e.preventDefault();
return false;
});

$(document).ready(function(){
$("a[href^='javascript']").each(function(){
alert("replacing");
var w=$(this).attr('href');

$(this).attr('href','#');

$(this).attr("onclick",w);
});
});

但是,单击链接时不会调用这些函数。你能告诉我哪里出错了吗?我正在使用 IE 8。

最佳答案

试试这个:

$(document).on("click", "a[href^=\'#\']",function (e) {
alert("I am being called #");
e.preventDefault();
return false;
});

$(document).ready(function(){
$("a[href^='javascript']").attr('href','#');
});

关于javascript - 动态添加 onclick 事件到 anchor 标记,不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com