如何告诉jQuery使用新生成的href属性(使用'.attr'生成)?

时间:2011-11-11 07:43:11

标签: jquery

我正在使用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");
});

给我这样的东西:

mydomain/somestuff#

所以我认为即使a#scrolll链接现在在其href属性中有一个ID,jQuery代码也是在认为属性是初始属性('#')。

如何告诉jQuery使用新生成的href属性?

2 个答案:

答案 0 :(得分:1)

使用此

$("a#scrolll2").live('click',function() {
        $("a#scrolll").trigger("click");
});

答案 1 :(得分:0)

我认为 id 标记的<a>值需要分别设置为“scroll1”和“scroll2”。