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