所以当我最初使用.append将javascript“myvar”中的字符串变量追加到div标签时。如果稍后将“myvar”设置为其他字符串..我希望更新带有myvar的div标签(或使用myvar变量的任何地方)以反映新值。如何在jquery / javascript中完成此任务?
答案 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 但是,当数据发生变化时,这也需要函数调用。