0

id="demo"在javascript中,当我使用替换节点的内容时, getElementById("demo").innerHTML="SOME TEXT"; 我遇到了一个奇怪的问题,它的效果只持续了几秒钟。当我与上述内容一起添加警报框时,可以在背景屏幕上看到效果,直到通过单击“确定”关闭警报框。有人可以提出一个解决方案来解决我如何让它保持在那里而不被改变,直到我刷新页面..)

大家好,我的代码是一个简单的排序程序,如下所示:

  <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>
4

1 回答 1

0

检查这个链接花花公子 http://jsfiddle.net/QXe7K/1/

代码是

<script type="text/javascript">
function changeText2(){
    var userInput = document.getElementById('userInput').value;
    document.getElementById('boldStuff2').innerHTML = userInput;
}
</script>
<p>Welcome to the site <b id='boldStuff2'>dude</b> </p> 
<input type='text' id='userInput' value='Enter Text Here' />
<input type='button' onclick='changeText2()' value='Change Text'/>​
于 2012-05-17T13:31:23.030 回答