将 tr appendChild 到 table 中的问题
做下载后台的时候,做一个可以添加多个链接的功能。就是只要点击添加就会增加一个链接的输入框。这个功能是比较常用的,比如添加更多附件等等。做法是每次克隆一个tr,然后appendChild到table中。一开始死活没有效果,以为是语法有错。后来查看才知道,table无论有没有tbody,用appendChild都会生成tbody标签。appendChild到table的话,新增加的tr就会在</...
View ArticleaddEventListener 传递 event 参数
在IE下可以直接用window.event。但FireFox并没有 window.event 。如果要得到 event 对象,就必须要声明时间处理函数的一个参数为 event 。JavaScript代码<script type="text/javascript"> function fun1(e){ var ev = window.event || ...
View Articlehtmlarea编辑器redo 和 undo 在ie下没反应的解决方法
htmlarea编辑器速度还是挺快的,我比较喜欢用。但htmlarea编辑器的redo 和 undo 在ie下一点反应也没有,但在firefox下正常。原来是ie下默认是关闭了undo功能的。打开htmlarea.js,查找 JavaScript代码this._customUndo = false; 改成JavaScript代码this._customUndo = true; redo,und...
View ArticleDean Edwards 的php版的 JavaScript Packer 压缩JavaScript后无法运行的问题
Dean Edwards 的php版的 JavaScript Packer 是一个非常好用的JavaScript压缩工具。支持几个级别的压缩。不过我用来压缩一些程序后发现跑不起来,未压缩前语法的没问题的,而且换行结束的地方都有分好。压缩后反而语法有错。于是找了一下原因终于发现,原来是一正则出了问题。打开 class.JavaScriptPacker.php查找PHP代码$parser->ad...
View Articlejs数组赋值要注意的问题
举个例子说明下JavaScript代码<script type="text/javascript"> var pic = thumb = new Array(); for(var i=0; i<2; i++){ pic[pic.length] = i; thumb[thumb.length] = i; } </sc...
View ArticleIE中document.createElement的iframe无法设置属性name问题
iframe 的name可以是link或者form的target,将link或form打开到这个iframe上。之前在IE遇到过设置不了iframe的name属性JavaScript代码var iframe = document.createElement('iframe'); iframe.name = 'ifr'; //iframe.setAttribute('name', 'ifr'...
View Article