我在获取链接的href属性时遇到问题。在我的DOM中有以下代码
$("a").click(function(e) {
e.preventDefault();
myFunction(this);
});
在我链接的js文件中,我想操纵href属性,让我们说:
function myFunction() {
var hrefValue = $(this).attr("href");
alert(hrefValue );
}
但显示'未定义'。
我做错了什么?
非常感谢你的帮助!
答案 0 :(得分:3)
您永远不会接受函数中的参数!
function myFunction(el) {
var hrefValue = $(el).attr("href");
alert(hrefValue);
}
答案 1 :(得分:3)
尝试使用.call
来维护上下文,
myFunction.call(this)