通过jquery查找深度嵌套的输入

通过jquery查找深度嵌套的输入,jquery,html,Jquery,Html,更新2: 还有一件事。如何找到没有属性的复选框class=parent $('#customerServices input:checkbox[class="parent"]'); 有什么问题吗 $('#customerServices input:checkbox[class^="parent"]') 或 您的更新: $('input .parent') $('#customerServices input:checkbox.parent'); 选中class等于“parent”的

更新2: 还有一件事。如何找到没有属性的复选框
class=parent

$('#customerServices input:checkbox[class="parent"]');
有什么问题吗

 $('#customerServices  input:checkbox[class^="parent"]')

您的更新:

$('input .parent')
$('#customerServices input:checkbox.parent');
选中
class
等于“parent”的复选框。但是您的class属性包含更多内容。你需要:

$('#customerServices input:checkbox[class="parent"]');
更新2:

$('input .parent')
$('#customerServices input:checkbox.parent');
有什么问题吗

 $('#customerServices  input:checkbox[class^="parent"]')

您的更新:

$('input .parent')
$('#customerServices input:checkbox.parent');
选中
class
等于“parent”的复选框。但是您的class属性包含更多内容。你需要:

$('#customerServices input:checkbox[class="parent"]');
更新2:

$('input .parent')
$('#customerServices input:checkbox.parent');

您应该能够选择所需的元素

$('#customerServices input:checkbox:not(.parent)');
没有明显的理由参与
,但是如果您想减少DOM遍历,可以使用更严格的方法

$("input:checkbox.parent")
最后,您以前的解决方案

$("#customerServices input:checkbox.parent")

不起作用,因为它只选择具有
父类
的元素,而不选择具有其他类的元素。因为有这样的确切要求是非常罕见的(我从未在野外见过),所以像这样的选择器应该被认为是一个bug(即使它在编写时起作用)。

你应该能够选择你想要的元素

$('#customerServices input:checkbox:not(.parent)');
没有明显的理由参与
,但是如果您想减少DOM遍历,可以使用更严格的方法

$("input:checkbox.parent")
最后,您以前的解决方案

$("#customerServices input:checkbox.parent")
不起作用,因为它只选择具有
父类
的元素,而不选择具有其他类的元素。由于有这样的确切要求是非常罕见的(我从未在野外见过),因此像这样的选择器应该被视为一个bug(即使它在编写时可以工作)。

您的代码:

$('#customerServices input:checkbox[class="parent"]')
不起作用,因为您正在使用“”选择器,该选择器将看起来与
属性的整个值匹配(由于列出了多个类名,它将看起来与整个字符串匹配)

但是,
,将匹配单个类名。因此,您可以使用类选择器而不是属性选择器,它应该可以工作:

$('#customerServices input:checkbox[class="parent"]'); 
您的代码:

$('#customerServices input:checkbox[class="parent"]')
不起作用,因为您正在使用“”选择器,该选择器将看起来与
属性的整个值匹配(由于列出了多个类名,它将看起来与整个字符串匹配)

但是,
,将匹配单个类名。因此,您可以使用类选择器而不是属性选择器,它应该可以工作:

$('#customerServices input:checkbox[class="parent"]'); 

$(“输入:checkbox.parent”)
是否有问题?
$(“输入:checkbox.parent”)
是否有问题?