gpt4 book ai didi

javascript - 如何在 href javascript 函数上传递对 "this"的引用?

转载 作者:可可西里 更新时间:2023-11-01 02:15:25 25 4
gpt4 key购买 nike

我有这个 href 的链接:

href="javascript:foo(this);"

当我称它为“this”时,它指向窗口对象,而不是链接。如何传递对链接的引用?

http://jsfiddle.net/xMGKz/

编辑说明:问题是href怎么传,不是一般的-我知道onclick!

并且不复制 id 并生成 getElementById,这不是“this”,它是 DOM 搜索特定元素,无需在 HTML 中内联。

答案是:不可能。

最佳答案

当您在 href 中使用“javascript: ....”时,您是在全局调用该函数。不在链接的上下文中。您可以尝试:

<a href="#" onclick="foo(this); return false;">MyLink</a>

http://jsfiddle.net/xMGKz/1/

关于javascript - 如何在 href javascript 函数上传递对 "this"的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702040/

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