作者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