很灵异的异常
fuyun
2009-04-29
框架是框架...
有些场合并不适合... 比如轻量级的应用... 比如对样式的要求...框架不一定适合...比如Ext,多少还有显得庞大了... 关键在于样式如果追求个性化的话...与其重定义,不如自己写...也算是学习了... |
|
birdbiena
2009-07-30
lookdd1 写道 为啥不用些js框架啊。比如jquery。把兼容浏览器的工作交给它们吧
还是多写写源码吧,Jquery用多了,最后你连底层是怎么实现的都不知道,有些东西只要几段小代码就能实现Jquery的功能,然而你却要引一个十几到几十K的文件,加大了你网页的负载, |
|
zdz8207
2009-07-30
直接的事件绑定必须用匿名函数的
不过一般情况下还是建议用封装好的事件监听比较好 |
|
jamesmos
2011-02-28
keshin 写道 第一段的错误,在于在ie中,innerHTML对于以下元素是只读的: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR,
第二段我也不清楚 第三段你将函数的执行结果赋值给onclick,就算不报错逻辑上也是错误的,至于报错,怀疑是该函数的返回值是void(不确定) 没有返回值的函数默认返回'undefined' |
|
jamesmos
2011-02-28
zdz8207 写道 直接的事件绑定必须用匿名函数的
不过一般情况下还是建议用封装好的事件监听比较好 不一定非得要匿名函数,只要是对一个函数对象的引用即可。所谓的匿名函数也是同样的道理: oDiv.onclick=function(){}; function(){}这个匿名函数的声明本身就会创建一个引用,并立即将其赋给oDiv的onclick属性 所以也可以这样: oDiv.onclick=handleClickEvent; function handleClickEvent(){} 或者 var handleClickEvent=function(){}; oDiv.onclick=handleClickEvent; 如果需要传入参数,那么使用匿名函数是最方便的: oDiv.onclick=function(){ handleClickEvent(this.id); } function handleClickEvent(id){} 也可直接把逻辑写入匿名函数中,便可省去一般的参数 oDiv.onclick=function(){ if(this.id=='redbox')this.style.color='red'; } |