绑定元素的价值

时间:2011-04-20 09:38:06

标签: javascript jquery html

当html标签的某些属性发生变化时,我可以执行自定义功能吗?

例如:

HTML代码

<a id="link1">title</a>
<a id="link2">title</a>

当我们更改link2文本时,我想更改link1文本。所以我想在Windows Presentation Foundation中使用类似DataBinding的东西。


我们正在改变link2:$('#link2')。text('blablablaballba');和link1的值必须是“blablablaballba”。我不想写额外的代码$('#link1')。text('blablablaballba');等等。 link1必须自动更改。

2 个答案:

答案 0 :(得分:1)

你可以写:

$('#link2, #link1').text('blablablaballba');

答案 1 :(得分:0)

您可以使用定期间隔检查内容,例如:

var timerID;

function watchLink2() {
    var el = document.getElementById("link2");

    return function () {
        if (el.innerHTML != "title") {
            document.getElementById("link1").innerHTML = el.innerHTML;
            clearInterval(timerID);
        }
    };
}

timerID = setInterval(watchLink2(), 200);

但是,呃......,您认为属性的值如何变化?