如何传递对“;这个“;on href javascript函数
How pass reference to "this" on href javascript function?
我有一个与此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/
主观上,您更适合使用以下内容:
<a href="javascript:void(0)" id="myAnchor">My Link</a>
然后进行编码:
document.getElementById('myAnchor').onclick = function() {
// this is the <a> in here
return false; // optional, prevents href from executing at all
};
这样一来,一切都变得更加清晰了。希望这能帮助-ck
更好;
<a href="javascript:void(0)" onclick="alert(this.href);">Link</a>
首先,向锚点添加一个ID字段。
然后。。。
使用标准Javascript:
<a id="someLink" href="javascript:foo(document.getElementById('someLink'));">
使用jQuery:
<a id="someLink" href="javascript:foo($('#someLink'));">
相关文章:
- href-Javascript中的输出变量
- A Href= "javascript :;"
- 使用Href Javascript调用更改隐藏输入
- 单击href旁边的链接(删除图标)时删除href(Javascript帮助)
- href javascript 链接中的数据绑定值
- 在 css 文件 href Javascript 中更改 css 类背景
- 模拟点击 Bouton href javascript
- Selenium 和 Python 不能使用 .click() 点击 href=“javascript:void(0);
- 使用 href/Javascript 访问锚点
- href=“javascript:Function() 它是如何工作的
- href="javascript:;" or href="javascript:void(
- 在a href JavaScript中传递变量的正确语法
- 如何传递对“;这个“;on href javascript函数
- 阻止在IE6中激发href=javascript:void(0)事件.Telerik NumericTextBox问题
- on单击提示Href Javascript代码
- 把字符串放到href="javascript"在添加
- onclick =“函数()“;不工作但href="javascript: function()"工
- href javascript limitations
- href="javascript:proDoc(..不能在chrome上工作,但IE
- 我们怎样才能处理好< >用href="javascript:void(0)"定义的元素