0
在JavaScript中,當我使用getElementById("demo").innerHTML="SOME TEXT";
替換id="demo"
節點的內容時,我得到一個奇怪的問題,它的效果只持續了幾秒鐘。當我在上面添加相同的警告框時,可以在背景屏幕上看到效果,直到點擊「確定」關閉警報框。有人建議可以解決我怎樣才能讓它保留在那裏沒有得到改變,直到我刷新頁面。)innerHTML by node id
大家好,我的代碼是一個簡單的排序程序如下:
<script type="text/javascript">
var num=new Array(12,5,8,23,1);
var len;
function sort(){
len= num.length;
for(i=0; i<len-1; i++){
for(j=0; j<len-i; j++){
if(num[j]>num[j+1]){
var tem=num[j];
num[j]= num[j+1];
num[j+1]= tem;
}
}
}
var x=document.getElementById("demo");
x.innerHTML=num;
alert(num);
}
</script> <form>
<p id="demo">Click the button</p>
<input type="submit" onclick="sort();" value="Click"></input>
</form>
你可以分享一些你的代碼? –
嘗試將「返回false」;在你的函數結束時。 –
在做出更改後,代碼中的其他內容會更改給定元素的innerHTML屬性。你能分享相關的代碼嗎? –