each
- 参数:
- function: 回调函数:函数参数为index, ele(DOM元素)
- 做用:
- 循环遍历jQ数组
- code:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
复制代码
$('li').each(function (index, ele) {
$(ele)
.text(index)
.addClass('demo' + index)
});
复制代码
children
- 参数:
- 做用:
- 获取jQ对象的孩子元素
- 说明:
- 无参数:获取全部孩子元素
- 有参数:获取符合selector的孩子元素
- code:
<div class="wrapper">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<div class="demo1"></div>
</div>
复制代码
console.log($('.wrapper').children());
console.log($('.wrapper').children('.demo1'));
复制代码
index:
- 参数:
- 做用:
- 获取指定对象在兄弟元素中的索引值
- 说明:
- 没有返回 -1
- code:
<div class="wrapper">
<p>1</p>
<div>2</div>
<p>3</p>
<div>4</div>
<p>5</p>
<div>6</div>
</div>
复制代码
$('.wrapper').children().on('click', function (e) {
console.log($(e.target).index());
});
$('.wrapper').children().on('click', function (e) {
console.log($('p').index($(e.target)));
});
复制代码