首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YUI3如何查看元素是否存在

YUI3如何查看元素是否存在
EN

Stack Overflow用户
提问于 2013-04-02 08:05:55
回答 3查看 1.6K关注 0票数 3

如何判断元素是否存在于YUI3中?

例如,如果存在#noHero,则向#header添加一个类名。

EN

回答 3

Stack Overflow用户

发布于 2013-10-17 19:07:40

如果您正在使用Y.one()检查单个节点的存在,则以下方法将起作用:

代码语言:javascript
复制
var el = Y.one("#noHero");

if (el) {
  // do something
}

然而,值得注意的是,Y.all()将返回一个空的NodeList,它的计算结果为真。在这种情况下,您应该使用.size()作为测试条件。

代码语言:javascript
复制
var els = Y.all(".noHero");

if (els.size()) {
  // do something
}
票数 1
EN

Stack Overflow用户

发布于 2013-04-02 08:11:16

jsFiddle Demo

代码语言:javascript
复制
function findThis() {
    return Y.one("#noHero");
}

if (findThis()) {
   alert("found");
}
else{
  alert('not found');
}
票数 0
EN

Stack Overflow用户

发布于 2013-10-17 11:39:59

您可以尝试这样使用

代码语言:javascript
复制
var mainDiv =Y.one("#noHero");

if ( mainDiv ) {
    mainDiv.addClass(".someClass");
} 

在上面的语句中,如果YUI找不到节点,那么它将返回"null“,这总是为false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15753945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档