jQuery ການເສັ່ງກັນ - ວິທີການ children():
ຄົນນຳ
ຊອກຫາປະເພດຄູ່ມູນຊື່ວ່າ "selected" ຂອງ div ທັງໝົດ ແລະ ຈັດໃຫ້ສະແດງສີຟ້າສີກາກກາຍ:
$("div").children(".selected").css("color", "blue");
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
method children() ກັບຄືນຂໍ້ຄວາມທັງໝົດຂອງຫຼັງທີ່ຖືກເລືອກ.
ວິທິການ
.children(selector)
ຄຳຄວາມສະແດງ | ການອະທິບາຍ |
---|---|
selector | ຄຳຄວາມສະແດງ, ກວມເອົາ selector expression ທີ່ຕົກຕ້ອງ. |
ການອະທິບາຍຫຼັກ
ຖ້າມີ jQuery object ເປັນ set of DOM elements, .children() method ອານຸສາວະລີພວກເຮົາສາມາດຊອກຫາສິ່ງທີ່ຢູ່ໃນ DOM tree, ແລະ ທຳປະສານ jQuery object ທີ່ຕົກຕ້ອງກັບສິ່ງທີ່ຕົກຕ້ອງ..find() ຄືກັບ .children() ວິທີການ, ແຕ່ວິທີການນັ້ນພຽງແຕ່ພາຍໃຕ້ທີ່ມີສະແດງຫຼັງ.
ສະແດງ, ຄືກັບວິທີການ jQuery ທັງໝົດ, .children() ບໍ່ກັບຄືນຂໍ້ຄວາມ; ຖ້າພວກເຮົາຕ້ອງການມີກັບຄືນຂໍ້ຄວາມ ແລະ ຂໍ້ຄວາມຄວາມຄິດ, ກະລຸນາໃຊ້ .contents().
ວິທີການນັ້ນຍອມຮັບການຈະມະນາງຄວາມສະແດງຄຳຄັດເລືອກຄຳຄວາມສະແດງເປັນຄຳຄວາມສະແດງຄຳຄັດເລືອກຄຳຄວາມສະແດງທີ່ພວກເຮົາສົ່ງໄປໃຫ້ $(). ຖ້າພວກເຮົາໃຊ້ຄຳຄວາມສະແດງ, ຈະທົດລອງປະກອບປະກອບສິ່ງທີ່ຕົກຕ້ອງກັບຄຳຄວາມສະແດງດັ່ງກ່າວ.
ຄິດຫາກັບເວັບໄຊທີ່ມີລາຍການນຳໃຊ້ກັບການບັນຈຸຫຼັງກັນ:
<ul class="level-1"> <li class="item-i">I</li> <li class="item-ii">II <ul class="level-2"> <li class="item-a">A</li> <li class="item-b">B <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </li> <li class="item-c">C</li> </ul> </li> <li class="item-iii">III</li> </ul>
ຖ້າພວກເຮົາເລີ່ມຈາກລາຍການ level-2, ພວກເຮົາສາມາດຫາສິ່ງລົງມາຂອງມັນ:
$('ul.level-2').children().css('background-color', 'red');
ຜົນຂອງການໃຊ້ລະຫັດດັ່ງກ່າວຈະເປັນສະແດງຫຼັງການ A, B, C ທີ່ມີພາບຫຼັງສີແດງ. ຍ້ອນວ່າພວກເຮົາບໍ່ໄດ້ໃຊ້ການຄົ້ນຫາຄວາມສະແດງ, ອີເລັກຕອນ jQuery ທີ່ກັບມາບັນຈຸທັງໝົດຂອງສິ່ງນອກ. ຖ້າພວກເຮົາໃຊ້ການຄົ້ນຫາຄວາມສະແດງ, ຈະມີພຽງແຕ່ສິ່ງທີ່ຕົກຕ້ອງພຽງຢ່າງດຽວ.