仅使用JS控制台刷新元素

时间:2016-09-24 16:10:17

标签: javascript jquery

我需要使用JS控制台刷新一个元素,而不是刷新整个页面。我已经有了可以使用的代码,但这取决于刷新页面。

  if (document.readyState === "complete") { vote(); }


function vote() { 
//Do some stuff

setTimeout(function(){ 
location.reload(); 
}, 500);
}

3 个答案:

答案 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获取该元素,并在需要刷新时更改它。