jQuery 遍历 - prevUntil() 方法
实例
查找
$("#term-2").prevUntil("dt").css("background-color", "red"); var term1 = document.getElementById('term-1'); $("#term-3").prevUntil(term1, "dd").css("color", "green");
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ວິທີນີ້ .prevUntil() ບັນດາຫຼັກທີ່ມີການຕົກລົງ, ເພື່ອເລືອກບັນດາປະກອບຫຼັກຊົນລະຫວ່າງທີ່ໄດ້ມາກ່ອນຂອງບັນດາຫຼັກທີ່ມີການຕົກລົງ, ບໍ່ມີບັນດາຫຼັກທີ່ຕົກລົງກັບ .prevUntil(), DOM ບັນດາຫຼັກຫຼື jQuery ບັນດາຫຼັກ.
ກົນລະບົບ 1
.prevUntil(selector, filter)
ປະກອບ | ອະທິບາຍ |
---|---|
selector | ອີກການເລືອກ. ວິທາຍການຈຳນວນຕົວເລກ, ທີ່ຕົກລົງກັບຄຳສັ່ງວິໄຈທີ່ຈະສະແດງວ່າໃນຫົນທາງເລືອກບັນດາປະກອບຫຼັກຊົນລະຫວ່າງ. |
filter | ອີກການເລືອກ. ວິທາຍການຈຳນວນຕົວເລກ, ທີ່ຕົກລົງກັບຄຳສັ່ງວິໄຈທີ່ຈະຕົກລົງກັບບັນດາປະກອບຫຼັກ. |
ກົນລະບົບ 2
.prevUntil(element, filter)
ປະກອບ | ອະທິບາຍ |
---|---|
element | ອີກການເລືອກ. ຄຳສັ່ງທີ່ສະແດງວ່າໃນຫົນທາງເລືອກບັນດາປະກອບຫຼັກຊົນລະຫວ່າງທີ່ໄດ້ຕົກລົງ. |
filter | ອີກການເລືອກ. ວິທາຍການຈຳນວນຕົວເລກ, ທີ່ຕົກລົງກັບຄຳສັ່ງວິໄຈທີ່ຈະຕົກລົງກັບບັນດາປະກອບຫຼັກ. |
ອະທິບາຍລະອຽດ
ຖ້າມີບັນດາຫຼັກ jQuery ທີ່ຕົກລົງກັບ DOM ບັນດາຫຼັກ, .prevUntil() ວິທີນີ້ສາມາດຫາບັນດາປະກອບຫຼັກຊົນລະຫວ່າງບັນດາປະກອບຫຼັກທີ່ໄດ້ມາກ່ອນໃນ DOM ຮາກດ, ເຖິງຈະພົບບັນດາຫຼັກທີ່ຕົກລົງກັບຄຳສັ່ງວິໄຈ (ສະປັກສາເປັນສຳມະນາຍໃນວິທີນີ້). ບັນດາຫຼັກ jQuery ບໍ່ມີບັນດາຫຼັກທີ່ຕົກລົງກັບ .prevUntil() ທີ່ມີການຕົກລົງ, ແລະມີລຳດັບຈາກປະກອບຫຼັກຊົນລະຫວ່າງທີ່ຫຼາຍທີ່ສຸດເຖິງຫຼາຍທີ່ຫຼາຍ.
ຖ້າບໍ່ຕົກລົງຫຼືບໍ່ມີການຍິນຍອມຄຳສັ່ງວິໄຈ, ຈະເລືອກບັນດາປະກອບຫຼັກຊົນລະຫວ່າງບັນດາປະກອບຫຼັກທີ່ໄດ້ມາກ່ອນ; ໃນກໍລະນີນີ້, ວິທີນີ້ໄດ້ເລືອກບັນດາປະກອບຫຼັກທີ່ຕົກລົງກັບ .prevAll() ທີ່ບໍ່ມີການຍິນຍອມຄຳສັ່ງ.
ສໍາລັບ jQuery 1.6, DOM ບັນດາຫຼັກຄອມພິວເຕີຫຼື jQuery ບັນດາຫຼັກ, ບໍ່ແມ່ນຄຳສັ່ງວິໄຈ, ສາມາດໃຊ້ເປັນສຳມະນາຍທີໜຶ່ງຂອງວິທີນີ້ .prevUntil().
ວິທີນີ້ຍິນຍອມຄຳສັ່ງທີ່ເປັນທາງຄຳສັ່ງວິໄຈຄັນໄດ້ເປັນສຳມະນາຍທີສອງ. ຖ້າມີການຍິນຍອມຄຳສັ່ງນີ້, ຈະມີການກວດສອບບັນດາປະກອບຫຼັກທີ່ຕົກລົງກັບຄຳສັ່ງວິໄຈຄັນນັ້ນ ເພື່ອກວດກາບັນດາປະກອບຫຼັກນັ້ນ.