如何使用jQuery隐藏="x01"复选框的标签

ton*_*nyf 1 jquery

我试图隐藏这个复选框,这是我的表头中的一个复选复选框,使用jQuery,但没有太多运气.

我试图向用户隐藏的部分的视图源如下:

<th class="t12subheader" id="CHECK$01"><label for="x01" class="hideMe508">Check All</label><input type="checkbox" name="x02" value="1" onclick="checkAll(this)" /></th>
Run Code Online (Sandbox Code Playgroud)

我试过了两个:

$('#x01, label[for="x01"]').hide ();  &
$('#x01').hide ();
Run Code Online (Sandbox Code Playgroud)

无济于事.

任何使用jQuery的帮助将不胜感激.

另外,隐藏这个chckbox的位置是否重要?

谢谢.

Nic*_*ver 5

您的标签隐藏是可以的,但是复选框不起作用,因为它没有id="x01",至少在您粘贴的代码中.它确实name="x02"这样你就可以找到/经由隐藏它,就像这样:

$('input[name="x02"], label[for="x01"]').hide();?
Run Code Online (Sandbox Code Playgroud)

我猜你的意思是标签与输入一起使用,在这种情况下复选框应该id与标签匹配for,如下所示:

<input type="checkbox" id="x01" name="x02" value="1" onclick="checkAll(this)" />
Run Code Online (Sandbox Code Playgroud)

然后你的选择器将是:

$('#x01, label[for="x01"]').hide();
Run Code Online (Sandbox Code Playgroud)