jquery操作对象数组元素方法详解
2018-10-12 14:01
531 查看
代码如下:
<div id="div1">
<span>a</span>
<span>b</span>
<span>c</span>
</div>
1.错误方式:不能用[]方式取jquery对象数组,如下:
$(function() {
var div_span = $("#div1 span");
for( var i = 0; i < div_span.length; i++ ) {
div_span.[i].html(i);
}
});
这样无效.
2.可以用jquery的eq()方法来选择:
for( var i = 0; i < div_span.length; i++ ) {
div_span.eq(i).html(i);
}
3.可以用each()方法来遍历:
$(function() {
var div_span = $("#div1 span");
var i = 0;
div_span.each( function(){
$(this).html(i);
i++;
});
});
each()遍历的时候,如果用$(this)得到的是jquery对象,如果直接用this,得到的是DOM对象
4.纯js代码获取的DOM对象数组,可以用[]的方式获取数组元素
后面3种是正确的方法,第一种是错误的,把他放在第一个,是因为要强调下,以后不能再犯同样的错误了,小伙伴们可要看仔细哈。
您可能感兴趣的文章:
相关文章推荐
- jquery操作对象数组元素方法详解
- jquery之操作元素属性和特性(删除特性,removeAttr()方法的使用)
- JQuery操作iframe父页面与子页面的元素与方法
- JQuery操作iframe父页面与子页面的元素与方法
- jQuery操作CheckBox的方法(选中,取消,取值)详解
- jquery之操作元素属性和特性(操作元素属性,each()方法的使用)
- JQuery操作iframe父页面与子页面的元素与方法
- jQuery中获取表单元素的值以及一些操作表单的方法
- JQuery操作iframe父页面与子页面的元素与方法
- JQuery操作IFRAME里的元素的方法
- JQuery操作iframe父页面与子页面的元素与方法
- 转载记录下-jquery操作元素位置详解
- jQuery .attr()和.removeAttr()方法操作元素属性示例
- JQuery操作iframe父页面与子页面的元素与方法
- jQuery操作CheckBox的方法(选中,取消,取值)详解
- JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
- jquery之操作元素属性和特性(获取特性值,attr(name)方法的使用)
- jQuery .attr()和.removeAttr()方法操作元素属性示例
- jquery之操作元素属性和特性(设置特性值,attr(name,value),attr(attributes)方法的使用)