Javascript:通过innerHTML动态代码?

时间:2015-10-17 08:06:30

标签: javascript dom

我做了一个测试:

<script>
function go() {
    var a = "{tester.string1}";
    alert(a);
}

function change() {
    document.documentElement.innerHTML = document.documentElement.innerHTML.replace(/\{tester\.string1\}/, "replaced!");
}
</script>
<input type="button" value="Go" onclick="go();"/>
<input type="button" value="Change" onclick="change();"/>

点击/调用a(在Inspect Elements中)后,go()内的change()值发生了变化。但是,alert()中显示的实际值仍会显示{tester.string1}。这是否表示浏览器在加载页面后不会重新编译? (所以它是静态的吗?)为此,我是否可以向浏览器发送任何信号或呼叫(无需重新加载)?我不是在问eval()。我只是想澄清这个概念。

0 个答案:

没有答案