我需要使用JS控制台刷新一个元素,而不是刷新整个页面。我已经有了可以使用的代码,但这取决于刷新页面。
if (document.readyState === "complete") { vote(); }
function vote() {
//Do some stuff
setTimeout(function(){
location.reload();
}, 500);
}
答案 0 :(得分:2)
function reload(){
var container = document.getElementById("testDiv");
var newContent = "After reload";
container.innerHTML= newContent;
}
<button><a href="javascript: reload()">Reload</a></button>
<br/>
<div id="testDiv">
Before reload.
</div>
答案 1 :(得分:1)
看起来您只想重新加载iframe:
package.json
答案 2 :(得分:1)
刷新一个元素意味着什么?如果您有一个id为element的div,那么您可以使用javascript更改该div的内容,它将在您的html中进行更改。如果div包含“HI”,那么您可以使用document.getElementById(“element”)。innerHTML并将其更改为您想要的任何内容。或者你可以改变它的属性,你可以使用javascript在div中添加元素,你正在尝试做什么?我假设无论它是什么,你都可以通过它的id获取该元素,并在需要刷新时更改它。