作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将表格行传递给一个函数,该函数应该更新 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,则应该真正坚持使用 bind
或 live
函数(click
是其包装器)。
关于javascript - 为什么 .click 事件处理程序未在此处更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213219/
我是一名优秀的程序员,十分优秀!