2012-06-01 3 views
2

Мой английский не сильный, поэтому я объясню вопрос по коду.Выберите только видимые или любые другие элементы в переменной

function (jQelem1) { 
    jQelem1.[select_only_visible].each(function() { doSomething(); }); 
} 

Можно выбрать только видимые или любые свойства еще элемент в переменной.

спасибо.

ответ

3

jQuery имеет :visible селектор для нас.

function (jQelem1) { 
    jQelem1.filter(':visible').each(function() { doSomething(); }); 
} 

Чтобы проверить наличие каких-либо других свойств с видимостью

Предположим:

// check for presence of id 
function (jQelem1) { 
    jQelem1.filter(':visible[id]').each(function() { doSomething(); }); 
} 

// check for presence of class 
function (jQelem1) { 
    jQelem1.filter(':visible[class]').each(function() { doSomething(); }); 
} 

// check for both presence of id and class 
function (jQelem1) { 
    jQelem1.filter(':visible[id][class]').each(function() { doSomething(); }); 
} 

// check for both presence id = foo 
function (jQelem1) { 
    jQelem1.filter(':visible[id="foo"]').each(function() { doSomething(); }); 
} 

// check for both presence id = foo and class=bar 
function (jQelem1) { 
    jQelem1.filter(':visible[id="foo"][class="bar"]').each(function() { doSomething(); }); 
} 

И многое другое. Читайте перевод информации о jQuery selectors clearly.

1
function (jQelem1) { 
    jQelem1.filter(":visible").each(function() { doSomething(); }); 
} 
1

function (jQelem1) {
jQelem1.filer(":visible").each(function() { doSomething(); }); }

или любой другой собственности, которую Вы хотите

Смежные вопросы