无法使用jquery选择器访问输入

时间:2014-10-27 21:22:37

标签: javascript jquery html css xpath

我正在尝试捕获复选框上的点击事件。来自firebug的元素的Xpath如下所示,其中table是我的JSP的起始标记(即表插入div)

/html/body/div[1]/div/div/div[2]/div/div[2]/div[1]/div/div[2]/table/tbody/tr[1]/td[8]/center/input

和html标签是

<input type="checkbox" name="myCheckbox" class="rmvChkBox" value="something"/>

我认为,由于其深入内部的各种元素,我无法指向元素。 我试过各种组合,其中很少是

$('.rmvChkBox').click(function() { ... }

$('#myTable input[type=checkbox]').click(function() { ... });

$('#myTable tr td input[type=checkbox]').click(function() { ... });

1 个答案:

答案 0 :(得分:1)

您可以尝试其他选项:

$('input name["rmvChkBox"]').click(function() { ... });

这将捕获名称为&#34; rmvChkBox&#34;的所有输入。 如果这不起作用,这个元素是否可以动态地附加到dom? 如果是这样,你的点击就不会注册,因为该元素还没有存在。 如果是这种情况,你可以使用&#34; on&#34;活动或&#34;直播&#34;如果您是早期版本的活动。