无法't使用jquery选择器访问输入
Couldn't access input with jquery selector
我正在尝试捕获复选框上的点击事件。firebug中元素的Xpath如下所示,其中table是我的JSP的起始标记(即table插入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() { ... });
您可以尝试另一个选项:
$('input name["rmvChkBox"]').click(function() { ... });
这将捕获名称为"rmvChkBox"的所有输入。如果这不起作用,这个元素是否可能被动态地附加到dom?如果是这样的话,你的点击就不会注册,因为元素还不存在。如果是这种情况,您可以在早期版本中使用"on"事件或"live"事件。
相关文章:
- jQuery选择器无法正常工作
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择器就是用这个构建的
- jQuery 选择器混淆
- 将jQuery选择器与“this”相结合
- jQuery选择器在脚本中不起作用,但在控制台中工作
- jQuery 选择器中的简单 jQuery 语法和串联
- 全局 JQuery 选择器缓存以提高性能