Javascript:检查类名是否存在

标签 javascript html classname

<div class="Trade">
    <div id="Offer">
        <div class="NoResults">No Result!</div>
        <div class="FooterPager"> <span id="Offer"><a disabled="disabled">First</a>&nbsp;<a disabled="disabled">Previous</a>&nbsp;<a disabled="disabled">Next</a>&nbsp;<a disabled="disabled">Last</a>&nbsp;</span>
        </div>
    </div>
</div>

这是我的javascript:

function Check(){
return !(iframe.contentDocument.getElementById("Offer").firstElementChild.tagName.toLowerCase() == "table");
}

是否可以返回 true 或 false 值来检查类“NoResult”是否存在?如果是这样,我该怎么做?你们太棒了。我无法更改 HTML 编码,只能更改 javascript。

最佳答案

使用classList

var hasClass = element.classList.contains('some-class');

Further Reading (免责声明:链接到我自己的帖子)。

如果您的目标平台不支持,请尝试...

var hasClass = (" " + element.className + " ").indexOf(" some-class ") > -1;

关于Javascript:检查类名是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16475704/

相关文章:

wpf - 如何知道要在 FindWindowByClassName InnoSetup 函数中使用的 WPF 应用程序的类名

c# - 如何在 c# 上将 asp.net 用户控件的当前类名转换为字符串?

IE 中的 Javascript 错误

javascript - Raphaeljs 用图像填充圆圈

html - CSS translate breaks &lt;input&gt; 自动完成列表位置

jquery - 使用 jquery 突出显示字段

PHP 将 MySQL 数据回显到 HTML 表中

javascript - 我可以在 JS 中创建监听器而不是重复请求 URL 吗?

javascript - 为数组加载更多按钮

javascript - 将 this 关键字与 selectedIndex 一起使用的优点?