作者easterday (....)
看板Ajax
標題Re: [問題] 想請人幫我看看我的code..
時間Mon Feb 20 13:13:29 2012
※ 引述《easterday (....)》之銘言:
: http://ideone.com/dwvQF
: 上面是我的程式碼(我想用網頁瀏覽器來玩新接龍)
: 本來我是把一些需要的網頁元件(例如按鈕,table)都寫死在HTML中,運作的很好
: 但是我想要讓畫面清爽一點,所以又寫了一個init_Page()的函式 來動態產生元件
: 當我可以動態產生元件以後,瀏覽器就一直噴我說甚麼
: 行: 1101
: 錯誤: 未知的執行階段錯誤
: 我對javascript這方面經驗不是很多,想請問一下現在是甚麼情況啊??
: 謝謝
自問自答..
在JavaScript中對於靜態的HTML標籤和動態的HTML標籤處理起來很不一樣
靜態的Button如果要改顯示的字可以直接改btn.innerHTML
但是,在JavaScript中動態產生的Button如果要改顯示的字
要參考以下網頁
http://www.quirksmode.org/dom/cms.html
用例如以下的程式碼
var butt = document.createElement('BUTTON');
var buttext = document.createTextNode('Ready!');
butt.appendChild(buttext);
butt.onclick = saveEdit;
其中appendChild(buttext),會保留原來的字,如果覺得效果不好,可以改用
replaceCHild(buttext, x.firstChild),取代原來的字
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.80.204