如何通过名称搜索孩子的 div 并将其与给定变量的字符串值进行比较?
这就是我的想法:
var vname="whatever";
if($("#container").children().attr('name')==vname{
$("#container").children().attr(vname).addClass("selected");
}
您可以使用属性等于选择器:
$('#container [name="' + vname + '"]').addClass('selected');
或者,如果您只想要直接的孩子:
$('#container > [name="' + vname + '"]').addClass('selected');
你可以试试
$("#container").children("[name="+vname+"]").addClass('selected');
你也可以使用一些过滤器
var vname="whatever";
$("#container")
.children()
.filter(function(){
return $(this).attr('name') == vname;
})
.addClass("selected");