我有兩個標籤名爲標題A和標題B的複選框。我試圖想出一個方法來激活標題B的複選框,如果標題A的複選框被選中 - 反之亦然。點擊基於標籤名稱的複選框
<input type="checkbox">
<label>HEADLINE A</label>
<input type="checkbox">
<label>HEADLINE B</label>
這就是我開始的,但恐怕它還沒有接近。
if($("label:contains('HEADLINE A')").closest('input').is(':checked')){
$("label:contains('HEADLINE B')").closest('input').is(':checked')
}
我是否使用正則表達式匹配單詞「標題」,然後提出相應的操作?
你不能添加ID或類到複選框嗎? 'is'不會改變複選框的'checked'屬性。 – undefined
在這種特殊情況下,系統不會爲這些元素生成唯一的ID和類。這對我來說是一個很大的挑戰。我必須定位標籤標籤內的數據。 – mrtonyb
如果我們知道結構,您可以使用相對選擇器,如.next('input')並跳過整個ID業務。 –