<html > 
<head > 
<script > 
function Test(){ 
         var str=""; 
         str+="Hello,"; 
         str+="This is a Test! <br / >"; 
         str+="I Love you; <br / >"; 
         str+="I Love you,too!"; 
         Test.num= Math.random(); 
         document.all.p.innerHTML=str+"<br />"+Test.num; 
} </script > 
</head > 
<body onload="Test.timer=window.setInterval('Test()',1000)"> 
<span id="p" >12 </span > 
<input type="button" onClick="Stop();" value="stop" / > 
</doby > 
<script > 
function Stop() 

    clearInterval(Test.timer);
    alert(Test.num); 

</script > 
</html >

解决方案 »

  1.   

    有没有一种方法可以取到其它函数加入到DOM中的内容呢?
    比如用getElementById("ok")可以取到
    document.all.p.innerHTML=str+"<br />"+"<p id=ok>"+Test.num+"</p>";
    中的p节点对象呢?
      

  2.   

    可以~
    function Stop() 

        clearInterval(Test.timer);
        alert(document.getElementById("ok").innerHTML); 

      

  3.   

    document.getElementById("num").innerHTML
      

  4.   

    <html >
    <head >
    <script >
    var timeid;
    function Test(){
             var str="";
             str+="Hello,";
             str+="This is a Test! <br / >";
             str+="I Love you; <br / >";
             str+="I Love you,too!";
       var num= Math.random();
             p.innerHTML=str+" <br / > <br / >"+ " <p id=num >"+num+" </p >";
     
             timeid = setTimeout( 'Test(); ',1000);
    }</script >
    </head >
    <body onload=Test(); >
    <span id="p" >12 </span >
    <input type="button" onClick="Stop();" value="stop" / >
    </doby >
    <script >
    function Stop()
    {
    clearTimeout(timeid);
    var num =  document.getElementById("num").innerText;
    alert(num);
    }
    </script >
    </html >是要这个样子的吗?