当前位置:嗨网首页>书籍在线阅读

42-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.10.3 讨论

做一件事情总是有多种不同的方法,用jQuery选择元素也不例外。关键的差别通常是速度;有些方法快一些,而其他方法慢一些。为使用复杂的选择器时,应该考虑jQuery在后台必须进行的处理有多少。越长和越复杂的选择器返回结果所需的时间也越长。Jquery的原生方法有时候比单个选择器快得多,而且还有可读性方面的额外好处。下面的例子比较这两种技术:

jQuery('div a:not([href^=http://]), p a:not([href^=http://])');
jQuery('div, p').find('a').not('[href^=http://]');

第二种技术比第一种更简短,可读性也好得多。 在Firefox(V3)和Safari(V4)中进行测试表明,它也比第一种技术更快。