YUI3 に要素が存在するかどうかはどうすればわかりますか?
たとえば、#noHero
存在する場合は、クラス名を に追加し#header
ます。
を使用して単一ノードの存在を確認している場合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
}
function findThis() {
return Y.one("#noHero");
}
if (findThis()) {
alert("found");
}
else{
alert('not found');
}