为什么这段代码不显示href链接
$("a.cliRedir").click(function() {
alert($("this").attr('href'))
});
最佳答案
因为您正在使用"this"
字符串。您的代码现在实际上搜索名为 <this></this>
的 HTML 标记。这是毫无意义的。
this
是一个对象,它应该是:
$("a.cliRedir").click(function() {
alert($(this).attr('href'))
});
另一个重要的一点是,您不需要 jQuery 来获取 href,并且在可能的情况下使用 vanilla JS 是一个好主意,因为它提高了可读性和性能:
$("a.cliRedir").click(function() {
alert(this.href);
});
关于javascript - JQuery anchor 链接事件处理程序不适用于 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34261194/