[英]Object contains class giving TypeError: Cannot read property 'contains' of undefined
在我的脚本中,我需要检查我新创建的 object 是否继承自特定的 class。 发现了这个:
我试图这样实现:
class Testing { } let test = new Testing(); let elem = document.getElementById("result"); try { elem.innerHTML = test.classList.contains("Testing"); } catch (e) { elem.innerHTML = e; }
<span id="result">...</span>
不幸的是,它不起作用。 请帮我找到解决方案。
您的 class 定义为空,因此显然您的test
object 没有任何名为classList
的属性,这就是您收到此未定义错误的原因。
否则,您可以通过这种方式简单地检查test
是否是Testing
class 的 object:
if (test instanceof Testing) {
//do something
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.