带有变量JQuery类的“查找”复选框



我需要找到一个包含在变量preciseClass中的类的复选框。

我在下面的尝试不起作用。我哪里错了?

var preciseClass = $('#box2').attr('class');

$('#box1').find('li input:checkbox.' + preciseClass).attr('checked', 'checked');

可能是节点有多个类,在这种情况下,您可以使用这样的东西:

var preciseClass = $('#box2').attr('class').split(" ").join(".");
$('#box1').find('li input:checkbox.' + preciseClass).attr('checked', 'checked');

这将取决于preciseClass的值;如果您有多个类应用于box2元素:它将不会像您期望的那样工作。

你能对这个值发出警报或发出console.log吗?http://jsfiddle.net/bxeys/

我认为您可能需要在:checkbox 后面加一个空格

$('#box1').find('li input:checkbox .' + preciseClass).attr('checked', 'checked');

最新更新