3

YUI3 に要素が存在するかどうかはどうすればわかりますか?

たとえば、#noHero存在する場合は、クラス名を に追加し#headerます。

4

3 に答える 3

1

を使用して単一ノードの存在を確認している場合Y.one()、次のように動作します。

var el = Y.one("#noHero");

if (el) {
  // do something
}

ただし、 true として評価されるY.all()空を返すことに注意してください。NodeListこの場合、.size()テスト条件として使用する必要があります。

var els = Y.all(".noHero");

if (els.size()) {
  // do something
}
于 2013-10-17T11:07:39.930 に答える
0

jsFiddle デモ

function findThis() {
    return Y.one("#noHero");
}

if (findThis()) {
   alert("found");
}
else{
  alert('not found');
}
于 2013-04-02T00:11:15.810 に答える