用户面板
分类
- Blog首页
- Diary & Misc [109]
- JS & DHTML [90]
- Never Modules(JS) [12]
- Flash & Flex & Air [4]
- PHP & Apache [1]
- XML [7]
- CSS [6]
- ASP & .NET [3]
- Literature Archives [4]
- Design [13]
- Visual Basic [3]





貌似安全规则每次都是 1.5+0.1啊
此时Opera下 keypress 事件是连续触发的
第一个非空白和最后一个非空白的位置,这个用正则应该还是可以做到的,用预查应该可以做到,且不消耗存储。
var s = ' s ';
/(?=[^\s])/.test(s);
alert(RegExp.lastIndex);
//]]></script>
case 12030:
case 12031:
case 12152:
case 12159:
如果XMLHttpRequest返回出现这些状态码,重试发送数据。
否则调用onError自定义事件。
比头部使用正则(replace),尾部使用循环(然后substring)的方式,
效率还高3倍左右(大文本,不同型号的比率大概也不同),
应该是replace效率较低的缘故。
如果能实现快速找到第一个非空白和最后一个非空白的位置,效率就更高了,可惜我的智慧还达不到。
p.s. 貌似你的安全规则是hard code..
该组件我已经找不到了,硬盘坏过一次了~~~
破解该组件还是比较容易的,初学一个crack就可以破解成功了。
至于默认是悄悄话是因为现在国内的形势(gov)是要把发言的内容都要进行审核。。。。被逼无奈而为之~~~
不过有没有效率对比的数据呢?前后都使用循环或其他方法,效率比之如何呢?
---------
嗯,同感~~,所以现在我们这用不用也还是个问题。那你后来的结论如何?怎么样做才比较平衡,愿闻其详~
fireboxsoft@gmail.com
以前我也曾推荐过selector,不过发现大部分应用byClassName和byTagName就够了,似乎大家不愿意为了selector引入太多的代码~~
我来说说对这一段我的做法.
虽然说html最好能做到只负责数据层,然而实际上是不可能的,比如哪天需要将某某区域变成圆角,或者为了解决ie的某个bug而要多做一个嵌套,html结构就会有改动,如果程序是依据html结构来取元素的,就有可能出错
-----------
首先,如果不用selector,只用传统的方式去获得节点的方式也是有问题的。首先,我们先看使用者用你的tabview怎么用的。
var tabs = ....
var contents = ...
var tabview = new TabView(tabs, contents)
结构更改了,你的代码就一定不改吗?那如何获得tabs和contents呢?用className或者某种唯一标识来识别tab和content吗。当然这也是一个方法,但确实不是很好的做法。
对于页面结构,我相信大多数的公司都有自己写tabview或者其它标准UI的规范。
对于selector来说,这就是一个使用的机会。假设我的tabview给他使用的时候是这样:
var tabview = new TabView(document.getElementById('tabviewContainer', {
selector: TABVIEW_SELECTOR.DEFAULT
});
这样,如果以后你为了更灵活,而修改了tabview结构,那么我只用改一个全局的DEFAULT的选择器就可以了。如果要用个例,你完全可以用传统的方法添加tabs和contents的方法来做。
-------------
总之,用selector来实现解藕,只是给使用者更灵活,是颈上添花的事情。给自己的代码也带来一定的可扩展。
但都能实际而定,不同的情况不一样的做法。
html不是xml,虽然说html最好能做到只负责数据层,然而实际上是不可能的,比如哪天需要将某某区域变成圆角,或者为了解决ie的某个bug而要多做一个嵌套,html结构就会有改动,如果程序是依据html结构来取元素的,就有可能出错
或者哪天新来的同学简单优化了一下html代码,有可能会郁闷地发现程序莫名其妙不可用了~
当然,就看这个selector怎么写了