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');
}