【发布时间】:2011-11-11 15:59:44
【问题描述】:
我正在用 jQuery 修改 href 属性的内容:
$("a#scrolll").attr("href", "#" + $("li.matched").attr("id"));
<a href="#">scroll</a>
输出如下所示:
<a href="#menu-id-123">scroll</a>
如果我点击链接,我将被带到具有该 ID 的元素。
在 jQuery 行下面,我有以下内容:
$("a#scrolll2").click(function() {
$("a#scrolll").trigger("click");
});
With 给了我这样的东西:
mydomain/somestuff#
所以我认为即使a#scrolll 链接现在在其 href 属性中有一个 ID,jQuery 代码仍然会认为该属性是初始属性 ('#')。
如何告诉 jQuery 使用新生成的 href 属性?
【问题讨论】:
标签: jquery