4
A
回答
4
2
複選框文本是label
元件。
在HTML中,它看起來像:只需用for
屬性的符合項目搜索它
<input type="checkbox" name="chk" />
<label for="chk">Checkbox 1</label>
你可以找到它喜歡:
jQuery('input[type=checkbox]:checked').map(function() {
return $('label[for=' + $(this).attr('name') + ']');
});
這將返回所有複選框標籤。標籤不需要是複選框旁邊的下一個或上一個元素。
+0
for屬性可以指向一個ID也可以使用'$(this).attr('name')|| $(this).attr('id')' – meo
2
假設你有這個網站
<label>Label</label>
<input type="checkbox" checked="checked"> test </input>
<label>Label 2</label>
<input type="checkbox" > test 2 </input>
<label>Label 3</label>
<input type="checkbox" > test 3</input>
你可以找到使用
$("input:checked").prev('label');
*使用.next
如果你有複選框後的標籤在你的HTML
*使用.parent
標籤如果您將複選框包裝在標籤元素中
相關問題
- 1. JQuery選中複選框的標籤
- 2. 從sorrounding標籤的標籤文本中選擇複選框?
- 3. 選擇複選框/ jQuery的
- 4. 選中一個複選框以選擇多個複選框
- 5. JQuery將選擇框中的選定框從一個選擇框複製到另一個選擇框
- 6. 用於複選框的動態標籤的Jquery選擇器
- 7. jQuery選擇器的複選框的標籤
- 8. css複選框標籤選擇器
- 9. 禁用複選框基於jquery中的另一個複選框的選擇
- 10. 選擇一個複選框,選擇其他複選框
- 11. 所選複選框禁用另一個複選框的選擇
- 12. Jquery選中一個複選框時選中所有複選框
- 13. 從多個主複選框中選擇一個複選框,相應地啓用jquery中的子複選框?
- 14. jQuery中的標籤選擇
- 15. 選擇jquery中的所有複選框
- 16. 選擇jQuery中的所有複選框
- 17. jquery複選框選擇總計在一個選擇
- 18. 基於另一個選擇框中的選擇填充一個選擇框 - jQuery?
- 19. jquery選擇 - 一個特定的標籤
- 20. jQuery複選框樹選擇
- 21. jquery選擇器複選框
- 22. jQuery複選框選擇
- 23. Jquery複選框選擇
- 24. jQuery選擇複選框
- 25. 如何選擇一個選擇框第一個選項的jQuery
- 26. 如何在選中複選框之前選擇標籤?
- 27. 當在JavaScript中選擇一個複選框創建複選框
- 28. 從2列複選框中選擇一個複選框
- 29. 從複選框列表中選擇一個複選框
- 30. Jquery選擇標籤\複選框與融合表
除非您l abel的for屬性指向複選框 –
或者您已將複選框包裝在標籤中,在這種情況下,您只需查找父標籤 –