更改值更改jquery / javascript时更新?

时间:2011-04-29 17:07:32

标签: javascript jquery html

所以当我最初使用.append将javascript“myvar”中的字符串变量追加到div标签时。如果稍后将“myvar”设置为其他字符串..我希望更新带有myvar的div标签(或使用myvar变量的任何地方)以反映新值。如何在jquery / javascript中完成此任务?

2 个答案:

答案 0 :(得分:0)

每次更改myvar的值时,您都需要更新HTML。你可以将它包装成类似的东西:

function setMyVar(val) {
    myVar = val;
    $('#myVar').html(val);
}

你需要稍微调整你的初始追加量来容纳这个:

$('div').append('<div id="myVar">' + myVar + '</div>');

答案 1 :(得分:0)

现在有变量的实时自动数据绑定 - &gt; HTML和jQuery中的dom元素的文本由于JS的性质 - 没有像“变量变化”这样的事件。

您可以模拟实时数据绑定,例如: http://www.grantshepert.com/post.cfm/jquery-and-data-binding-to-form-fields 但是,当数据发生变化时,这也需要函数调用。