2014-12-31 15 views
5

Có lẽ tôi đang thiếu một cái gì đó và thất bại tại google tất cả tại cùng thời gian, nhưng làm thế nào tôi có thể nói tương tự như:

... 
if ($(this:enabled)){ 
    //some code 
} 
... 

tôi biết thông thường bạn' d nói điều gì đó giống như $("#someID:enabled") nhưng cách sử dụng với $(this)?

+0

làm thế nào để bạn nối một chuỗi cho một biến? – scrappedcola

+6

Bạn có nghĩa là '$ (this) .is (': enabled')', ngay – Brian

Trả lời

12

Bạn có thể sử dụng phương pháp is(selector) như thế này:

if ($(this).is(':enabled')) { 
    // some code 
} 
+0

Luôn có những thứ tuyệt vời ở đây tại SO. Đây là những gì tôi cần, cảm ơn. – MetalPhoenix

+0

Hết mức tò mò, đây có phải là '$ (": đã bật ", điều này)' giống như '$ (" tùy chọn: đã chọn ", điều này)'? –

+2

@TimLewis - nếu bạn có nghĩa là '$ (": enabled ", điều này)' là giống như '$ (this) .find (": enabled ")', có đúng không? – adeneo

0

thử điều này:

if($(this).is(':enabled')) 
0

jQuery có một phương pháp lọc mà bạn có thể sử dụng cho việc này.

if($(this).is(':enabled')) { // do something here }

http://api.jquery.com/is/

Các vấn đề liên quan