0

我需要同时搜索多个值。

<div class="person">
    <div class="first_name">John</div>
    <div class="last_name">Johnson</div>
</div>

var search = "son";

var $found= $(".last_name:containsCI('" + search + "')").parent();

就目前而言,这可以正常工作,在 .last_name 中找到“儿子”可以正常工作,但我真正想要的是能够同时搜索两个字段,以便我可以使用两个名称字段进行捕获。即,如果我搜索“John Smith”,我也应该捕获 .person。

4

1 回答 1

0

假设您使用label标签来显示该信息,这可以解决问题

var $found= $("label:containsCI('" + search + "')").parent();

如果您有一个容器元素来缩小搜索范围,您可以这样做

var $found= $("#container_id label:containsCI('" + search + "')").parent();

或者干脆

var $found= $("#container_id :containsCI('" + search + "')").parent();
于 2013-07-10T12:53:46.000 回答