gpt4 book ai didi

javascript - 为什么 .click 事件处理程序未在此处更新?

转载 作者:行者123 更新时间:2023-11-30 18:43:18 24 4
gpt4 key购买 nike

我将表格行传递给一个函数,该函数应该更新 anchor 上的 onclick 属性。

无论我尝试过什么,我都无法将其设置为新值。我可以看到是 jQuery 选择了 anchor 。但是当我在之后发出警报时,onclick 属性仍然指向相同的值,而不是提供给函数的“url”参数:

function modifyTrEditUrl(tr, url) {

console.log(tr.find('td:eq(6) a')[0]);

tr.find('td:eq(6) a')
.attr('onclick', url); // I have tried
//.click(function(e){..}) way too!

console.log(tr.find('td:eq(6) a')[0]); //still the same value! :(
}

有什么建议吗?

最佳答案

我不确定,但听起来您可能混淆了 onClick 属性和 HREF 属性。单击链接时,将使用 HREF 属性中的 URL。

onClick 属性实际上用于触发 Javascript 内容。也就是说,如果您使用的是 jQuery,则应该真正坚持使用 bindlive 函数(click 是其包装器)。

关于javascript - 为什么 .click 事件处理程序未在此处更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213219/

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