javascript - 正确使用 .tagName

标签 javascript nodes

if (((document.activeElement).parentNode).tagName == "div") { 
   //do amazing things 
}

出于某种原因,我的某个特定功能无法正常工作,我认为这与上面的行有关。上面的行在语法上是正确的还是错误的?如果上面的行是正确的,我将删除问题(因为那样问题就没用了)或添加函数其余部分的附加信息。

谢谢

最佳答案

tagName 以大写形式给出标签,因此它会给出 DIV

参见 https://developer.mozilla.org/en-US/docs/DOM/element.tagName

您可以使用 .toLowerCase() == 'div'(如评论中所建议的那样)来消除大小写问题。

关于javascript - 正确使用 .tagName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978165/

相关文章:

javascript - 表单输入在 IE 中失去对滚动条单击的关注

javascript - 如何检查页面加载时是否选中复选框,如果选中,则显示表单?

javascript - 您使用过哪些 JavaScript 单元测试和模拟框架?

java - 使用 SnakeYaml 向节点添加注释

javascript - 使用带有 JavaScript 的离散标记检查元素是否关闭

javascript - JQuery 数据表文本框列悬停

javascript - 为什么我在 Javascript 中实现寄生继承的努力在这里失败了?

list - 通过谓词过滤列表并将结果放入新列表

java - 如何创建一个程序,通过 A* 搜索来解决所有在一个 Java 源文件中的 8 个难题?

JavaFx通过拖放的方式用一条线连接两个子节点