$("
#test").html();
find选择器
// Fine in modern browsers, though Sizzle does begin "running"
2
3 $( '#someDiv p.someClass' ).hide();
4
5 // Better for all browsers, and Sizzle never inits.
6
7 $( '#someDiv' ).find( 'p.someClass' ).hide();
上面两行代码执行的结果是完全一样的,但是下面一句的效率要比上面一句的执行效率高。
现代浏览器(除IE6,IE7)都有QuerySelectorAll支持,能允许你像CSS选择器一样获取对象,而不需要用到jQuery中的Sizzle引擎。jQuery会在使用自己的引擎之前检查是否存在这个函数。
对于IE6/IE7,就需要jQuery使用Sizzle引擎,jQuery会把你的选择器转化成一个数组,并且通过从右往左来迭代匹配。通过正则 表达式匹配页面每一个元素,所以你的可以尽量减少选择器的层级,尽可能的使用最右边的选择器,比如使用ID选择器等;这个规则和我们的css的查找规则是 一直的,如果你要优化css选择器也要知道这个规则:从右往左来迭代匹配!
尺度把握:
1.保持代码简单
2.尽可能的使用find()查找,使用浏览器的原生查找函数
3.尽可能使用最右边的选择器,比如ID等
var
obj1 = $("#txtName"
); //获取ID为txtName的对象
var
obj2 = $("input:checkbox[@name='chkItem]"
); //获取name为chkitem的一组复选框
var
obj3 = $(".bgRed"
); //获取class为bgReg的元素
var
obj4 = $("a"
);//获取所有的a元素
find() 如果 得到 的数组是 一个元素 ,
find(...).eq(0) 相当于 find(..)
好像 。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 使用Java的快速将Web中表格转换成Excel的方法
使用Java的快速将Web中表格转换成Excel的方法 引言 在Web应用程序开发中,经常需要将数据以Excel表格的形式导出。本文将介绍如何使用Java快速将Web中的表格数据转换为Excel文件,并提供具体示例代码。 1. 准备工作 首先,我们需要引入Ap…