2

我的英语不强,所以我将通过代码解释这个问题。

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

是否可以仅选择变量中的可见元素或任何其他属性元素。

谢谢你。

4

3 回答 3

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 选择器

于 2012-06-01T04:37:00.373 回答
1
function (jQelem1) {
  jQelem1.filter(":visible").each( function () { doSomething(); });
}
于 2012-06-01T04:37:16.403 回答
1

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

或您想要的任何财产

于 2012-06-01T04:39:47.127 回答