我选择了一堆满足某些标准的li元素:
var x = $('li[attribute="value"]');
现在我不想再搜索dom,而是想搜索x以获得具有特定ID的li标签。我可以使用.each来搜索x,但是想知道我是否可以使用一行语句。
类似的东西:
var myLi = x.find("[id=23]");
或使用id标签搜索dom更快。如果我想搜索第二个属性怎么办?
请告知。
谢谢!
请注意,我想更改myLi的属性(比如将其背景颜色设置为红色),因此我需要对该元素进行ref。感谢。
答案 0 :(得分:22)
你可以这样做:
var myLi = x.filter('#23');
jquery.filter():将匹配元素集减少到匹配的元素集 选择器或传递函数 测试
答案 1 :(得分:1)