var ele=Boolean(document.getElementById("seconds").innerHTML>=30)
while(ele==false)
if(ele){
我想經常檢查並在運行之後運行它。我怎樣才能做到這一點?我只想運行while循環,然後在控制檯中運行if循環。如何在控制檯重複調用javascript函數
var ele=Boolean(document.getElementById("seconds").innerHTML>=30)
while(ele==false)
if(ele){
我想經常檢查並在運行之後運行它。我怎樣才能做到這一點?我只想運行while循環,然後在控制檯中運行if循環。如何在控制檯重複調用javascript函數
使用setInterval構建一個函數來執行某些事情,當條件爲真時,使用clearInterval(id)來停止它。
在控制檯上輸入: refreshIntervalId = setInterval(function(){console.log('hi'); if((new Date).getMinutes()> 27){clearInterval(refreshIntervalId)}},1000 );
在控制檯中運行while
循環的測試迅速將我的瀏覽器崩潰。不是一個好主意。請嘗試在頁面中使用setInterval
。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="seconds">30</div>
<script>
var myTest;
myTest = setInterval(checkElement, 100);
// elem is set outside the function so the function runs quicker, but in reality, this won't make a significant difference in this example
var elem = document.getElementById("seconds");
function checkElement(){
if(parseInt(elem.textContent)>30){
console.log(Math.random());
clearInterval(myTest);
}
}
</script>
</body>
</html>