2011-06-27 32 views
16

Đây là tôi html:jQuery Attribute Selectors HOẶC Operation

<div id="l">l</div> 
<div id="a">a</div> 
<div id="i">i</div> 

Làm thế nào để thay đổi màu của chỉ la do yếu tố? Tôi đã tìm kiếm một bộ chọn với OR, một cái gì đó như thế này:

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

Nó không hoạt động, có cái gì đó giống như trong jQuery?

EDIT Cảm ơn các bạn nó làm việc bây giờ:

$('[id=l], [id=a]').css('color', 'red'); 

Nhưng nếu tôi muốn tìm kiếm những ID bên trong một <div> như $('[id=l], [id=a]','div'). Điều này không hiệu quả, tôi nên làm như thế nào?

Trả lời

21
$(function(){ 
    $('#l, #a').css('color','red'); 
}); 

Fiddle: http://jsfiddle.net/maniator/2Xuat/

+0

đó là nhanh chóng, Cảm ơn bạn – trrrrrrm

+0

@ra_htial, không có vấn đề^_^ – Neal

+6

Về mặt kỹ thuật đó là một selector id. Bộ chọn thuộc tính sẽ là '$ ('[id = l], [id = a]'). Css ('color', 'red');' chỉ trong trường hợp bạn cần nó. –