作者LPH66 (運命のルーレット廻して)
看板Web_Design
標題Re: [問題] javascript有關setTimeout()這個函數
時間Tue Jan 3 20:37:21 2006
※ 引述《LMY8684 (LMY)》之銘言:
: att=123;
: document.write("<input type=text name='att' value="+att+">點的攻擊力!!<br>");
: 問題來了
: 如果我想用 setTimeout(' ',1000); 把上面那行document.write();包住
: 會遇到單引號跟雙引號的問題
: 請問各位大大應該怎麼解決呢??
: 試了好久都是失敗的 Orz
試試這樣:
setTimeout(
'document.write("<input type=text name=' +
"'att'" +
' value="+att+">點的攻擊力!!<br>");'
,1000
);
不過感覺不會跑出你要的結果...
因為網頁跑完後再document.write是會把網頁洗掉的
你或許可以試試在網頁裡要顯示的地方留一個<span id="someid"></span>
然後用
document.getElementById("someid").innerHTML="<input type=text ...>"
(偷懶一點的話前半段可以用document.all.someid.innerHTML代替)
來寫入那個地方
--
**** 說:
我現在下意識看到程式就會想反抗
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.82
※ 編輯: LPH66 來自: 140.112.30.82 (01/03 20:38)
※ 編輯: LPH66 來自: 140.112.30.82 (01/03 20:38)