我只需要使用JS控制檯刷新一個元素,而不是刷新整個頁面。我已經有了可以工作的代碼,但這取決於刷新頁面。僅使用JS控制檯刷新元素
if (document.readyState === "complete") { vote(); }
function vote() {
//Do some stuff
setTimeout(function(){
location.reload();
}, 500);
}
我只需要使用JS控制檯刷新一個元素,而不是刷新整個頁面。我已經有了可以工作的代碼,但這取決於刷新頁面。僅使用JS控制檯刷新元素
if (document.readyState === "complete") { vote(); }
function vote() {
//Do some stuff
setTimeout(function(){
location.reload();
}, 500);
}
看起來你只是想要重新加載的iframe:
your normal html
<iframe src="page that should be reloaded.html">old browser</iframe>
<script>
function reload(){ document.getElementsByTagName("iframe")[0].reload();
}
</script>
的意義有沒有什麼辦法可以直接從控制檯完成? –
@Jared Bledsoe:不。請澄清你的意思是「清爽」。我的代碼包括單獨加載的html,可以刷新(服務器請求)。如果你想插入你的內容,請參閱其他答案。如果您試圖根據您應用於js elem的內容更新所顯示的內容,那麼您就不用。瀏覽器爲你做這件事 –
是什麼令人耳目一新一個元素是什麼意思?如果你有一個元素id的div,那麼你可以使用javascript來更改該div的內容,並且它會在你的html中進行更改。如果div包含「HI」,那麼你可以使用document.getElementById(「element」)。innerHTML並將其改爲任何你想要的。或者你可以改變它的屬性,你可以使用javascript在div中添加元素,你準備做什麼?我認爲不管它是什麼,你可以通過它的id來獲取這個元素,並在你想要刷新的時候改變它。
我想要「刷新」頻繁改變值的元素。說它每秒增加5,而不是刷新,我只需要從JS控制檯刷新。 –
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>
你是什麼意思與清爽的一個ELEM? –
我想重新加載只有一個特定的元素,說我有一個div id #element。我不想刷新頁面,而只想刷新指定的元素。 –
我想你不明白HTML –