javascript - 如何获取innerHTML的css类?

标签 javascript html css

如标题所述,当您知道其 innerHTML 时,如何在 Javascript 中获取 HTML 元素的类。例如,如果你有一个按钮元素,它的类是“classTest”,它的 innerHTML 是“Click me”标签:

我得到了 innerHTML“Click me”并将其存储在我的 Javascript 中的一个 var 中。但我想知道它是否有 CSS 类“classTest”。有没有办法用 Javascript 实现?我还没有找到可以回答这个问题的东西,如果你知道,请提供给我。谢谢!

最佳答案

你通常不/你不应该根据内容搜索元素或它们的属性。这是缓慢且不可靠的。

相反,你应该给你的按钮元素一个 id,例如,然后使用类似的东西:

document.querySelector('#idofbuttonelement').classList.contains('className');

这里还有一些纯 JavaScript 中的其他 jQuery 特性:https://github.com/oneuijs/You-Dont-Need-jQuery

关于javascript - 如何获取innerHTML的css类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312440/

相关文章:

javascript if 语句不起作用

javascript - 如何向 JSON 对象添加元素

javascript - 如何修复appendChild()来创建div元素节点?

HTML 和 CSS 背景图像缩放以适合屏幕

javascript - 闪烁的星星背景错误 - HTML5 Canvas 和 Javascript

javascript - 功能无法正常工作

html - 语义 ui 网格 - 显示列的全宽,隐藏 "computer only"列后

javascript - 使用 js 和 css 隐藏/显示 div 中的内容

ASP.NET 控件不会正确对齐

html - 垂直滚动条出现原因不明