Love beautiful code? We do too.
.parents(): Lấy các thành phần tổ tiên của thành phần trong những thành phần phù hợp, có thể kết hợp vào bộ chọn (selector).
Đã được thêm vào từ phiên bản 1.0
.parents()
$('li').parents();
.parents("bộ chọn")
$('li').parents(".parent");
Html viết:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Tiêu đề</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$('.list0201').parents().css('border','1px solid red');
});
</script>
</head>
<body>
<ul>
<li>li thứ nhất</li>
<li>li thứ hai
<ul>
<li class="list0201">li thứ hai 01</li>
<li class="list0202">li thứ hai 02</li>
<li class="list0203">li thứ hai 03</li>
</ul>
</li>
<li>li thứ ba</li>
<li>li thứ tư
<ul>
<li class="list0401">li thứ tư 01</li>
<li class="list0402">li thứ tư 02</li>
<li class="list0403">li thứ tư 03</li>
</ul>
</li>
<li>li thứ năm</li>
</ul>
</body>
</html>
Ta thấy tất cả các thành phần tổ tiên của .list0201 đã được thêm css border: 1px solid red.
Html viết:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Tiêu đề</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$('li').parents('.list').css('border','1px solid red');
});
</script>
</head>
<body>
<ul class="list">
<li>li thứ nhất</li>
<li>li thứ hai
<ul>
<li>li thứ hai 01</li>
<li>li thứ hai 02</li>
<li>li thứ hai 03</li>
</ul>
</li>
<li>li thứ ba</li>
<li>li thứ tư
<ul class="list">
<li>li thứ tư 01</li>
<li>li thứ tư 02</li>
<li>li thứ tư 03</li>
</ul>
</li>
<li>li thứ năm</li>
</ul>
</body>
</html>
Hiển thị trình duyệt:
Lấy thành phần tổ tiên của thành phần li, tuy nhiên chỉ thành phần tổ tiên nào có class="list" là được thêm css border: 1px solid red.
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời