【发布时间】:2018-11-25 05:06:56
【问题描述】:
我有这个 HTML 标签:
<a href="show_comments.php?id=6">(show comments)</a>
我想更改它的href。我正在尝试使用 jquery,但它不起作用:
$('a[href="show_comments.php?id=6"]').attr('href', 'xyz.php');
我也尝试了 querySelectorAll:
document.querySelectorAll("a[href='show_comments.php?id=6']").setAttrtibute('href','xyz.php');
更新:
这是一个时间问题。使用 $( document ).ready(function() {});两种解决方案都有效。
为什么这些解决方案不起作用?我想在没有 jQuery 的情况下这样做,但任何解决方案都值得赞赏。
【问题讨论】:
-
究竟是什么不在这里工作?
-
我找到了解决方案。主要问题是在页面加载之前执行的脚本标签。 :)
标签: javascript jquery html href