javascript - 比较两个 HTML 代码块

标签 javascript

我正在尝试编写一个javascript插件来检测代码块的状态,如果它不处于正常状态,则触发某种通知。

我使用了 document.getElementById("alert"); 来检索代码:

“正常”状态:

<div id="alert" class="tooltip normal" title="">
    <a href="https://"></a>
</div>

“特殊”状态:

<div id="alert" class="tooltip special" title="">
    <a href="https://"></a>
</div>

我考虑过保持变量的“正常”状态,并将其与实际状态进行比较,看看是否不同。

有什么建议吗? 谢谢!

最佳答案

function containsClass(element, className) {
  return element.classList.contains(className)
}

var result = containsClass(document.getElementById('alert'), 'special')

或者只是简单地...

var result = document.getElementById('alert').classList.contains('special')

关于javascript - 比较两个 HTML 代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911316/

相关文章:

javascript - Vue.js 中的条件路由

javascript - 如何防止输入中出现波浪号

javascript - 设置检查的数据表 jquery 循环不起作用

javascript - "尝试传递到 jinja2/javascript 字典时出现

javascript - 另一种获取数组 Javascript 整数的所有组合的方法

javascript - D3.js 使用自定义缓动式插值进行缩放

javascript - 如何添加幻灯片 6、7、8 ..codepen 脚本

javascript - 改变多个按钮的颜色

javascript - 什么是必要的逃生舱口?

javascript - js中的数学运算(加/减)