恢复javascript函数中的href属性

Recover href attribute in javascript function?

本文关键字:href 属性 javascript 函数 恢复      更新时间:2023-09-26

我在获取链接的href属性时遇到问题。在我的DOM 中有以下代码

  $("a").click(function(e) {
    e.preventDefault();
    myFunction(this);
  });

在我链接的js文件中,我想操纵href属性,比如说:

function myFunction() {
  var hrefValue = $(this).attr("href");
          alert(hrefValue );
}

但Is显示为"未定义"。

我做错了什么?

非常感谢你的帮助!

您永远不会接受函数中的参数!

function myFunction(el) {
    var hrefValue = $(el).attr("href");
    alert(hrefValue);
}

尝试使用.call来维护上下文,

myFunction.call(this)