Javascript 当HTML中显示的变量改变值时,如何重新加载该变量?
我的HTML在脚本标记中显示一个变量,我只想重新加载该变量Javascript 当HTML中显示的变量改变值时,如何重新加载该变量?,javascript,jquery,html,refresh,reload,Javascript,Jquery,Html,Refresh,Reload,我的HTML在脚本标记中显示一个变量,我只想重新加载该变量 <script class="scriptClass">document.write(myObject.myProperty);</script> <button>Go</button> jQuery: $(document).ready(function() { $("button").click(function(){ myPropertyChange();
<script class="scriptClass">document.write(myObject.myProperty);</script>
<button>Go</button>
jQuery:
$(document).ready(function() {
$("button").click(function(){
myPropertyChange();
$("script.scriptClass").empty();
$("script.scriptClass").html("document.write(myObject.myProperty);");
});
});
这不起作用,我用.replaceWith和.replace尝试了一个数字a的变体。我还尝试添加location.reload(true);,但我认为这只是重置了整件事。您可以将其分配给
而不是重新加载
标记吗。大概是这样的:
var myObject = {
myProperty:"Initial"
};
function myPropertyChange(){
myObject.myProperty = "somethingDifferent";
}
myObject={};
myObject.myProperty=“初始”;
函数myPropertyChange(){
myObject.myProperty=“somethingDifferent”;
$(“#theProperty”).text(myObject.myProperty);
}
$(文档).ready(函数(){
$(“#theProperty”).text(myObject.myProperty);
$(“按钮”)。单击(函数(){
myPropertyChange();
$(“script.scriptClass”).empty();
$(“script.scriptClass”).html(“document.write(myObject.myProperty);”;
});
});代码>
转到
无法重新加载脚本。看看我的答案。看看这是否适合你!