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)));
});
複製代碼