jQuery属性选择器或操作

trr*_*rrm 16 javascript jquery css-selectors jquery-selectors

这是我的html:

<div id="l">l</div>
<div id="a">a</div>
<div id="i">i</div>
Run Code Online (Sandbox Code Playgroud)

如何只改变颜色l,并a归结元素?我用OR搜索了一个选择器,类似这样:

$(function(){
    $('div[id=l,a]').css('color','red');
});
Run Code Online (Sandbox Code Playgroud)

它不起作用,在jQuery中有类似的东西吗?

编辑 谢谢大家现在的工作:

$('[id=l], [id=a]').css('color', 'red');
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在<div>类似的内部搜索这些ID,该怎么办$('[id=l], [id=a]','div')?这不起作用,我应该怎么做?

Nea*_*eal 22

$(function(){
    $('#l, #a').css('color','red');
});
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/maniator/2Xuat/

  • 从技术上讲,这是一个id选择器.属性选择器将是`$('[id = l],[id = a]').css('color','red');`以防万一你需要它. (6认同)
  • @ra_htial:我认为你的意思是`$('.inputs [name ="something"],.input [name ="somethingElse"]')`.或者使用`filter`:`$('.inputs').filter('[name ="something"],[name ="somethingElse"]')` (4认同)