jquery css选择器使用输入类型Error

jquery css selector using input type Error

本文关键字:输入 类型 Error css 选择器 jquery      更新时间:2023-09-26

我正试图弄清楚为什么下面的jquery代码会导致错误

 var table = $(sender).closest("table")[0];
 var trk_begin_field = $(table).find('.myClass:input');

我看到以下DOM异常在Chrome调试器中抛出:

未能对"Element"执行"querySelectorAll":"[id='myTable']。myClass:input"不是有效的选择器。"

id的右括号和类名之间似乎有一个额外的空格。不确定这是怎么发生的,或者这是否是错误的原因。

如果您试图在表中获得具有特定类名的输入,您可以执行以下操作:

 var table=$("table"); //cast your table here
  table.find("input.a").each(function(){
  $(this).val("triggered");
  //input.b will be skipped
 });

jsfiddle samplehttp://jsfiddle.net/84nucpxm/1/

我需要使用

var trk_begin_field = $(table).find('.myClass').filter('input');