Jquery 按姓名搜索子项

Jquery 按姓名搜索子项,jquery,html,Jquery,Html,如何通过名称搜索子div,并将其与给定变量的字符串值进行比较 这就是我的想法: var vname="whatever"; if($("#container").children().attr('name')==vname{ $("#container").children().attr(vname).addClass("selected"); } 您可以使用: 或者,如果您只想要直接子女: $('#container > [name="' + vname + '"]').add

如何通过名称搜索子div,并将其与给定变量的字符串值进行比较

这就是我的想法:

var vname="whatever";
if($("#container").children().attr('name')==vname{
    $("#container").children().attr(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");
var vname="whatever";
$("#container")
    .children()
    .filter(function(){
        return $(this).attr('name') == vname;
    })
    .addClass("selected");