【发布时间】:2015-08-23 19:52:50
【问题描述】:
对不起,我对编程很陌生,所以请耐心等待。
一个例子是如果我想知道一个 dom 节点是一个 p 还是一个 h1 标记。
我不能写 if(node === 'h1') 因为节点不是表示为字符串而是实际的标签。
【问题讨论】:
对不起,我对编程很陌生,所以请耐心等待。
一个例子是如果我想知道一个 dom 节点是一个 p 还是一个 h1 标记。
我不能写 if(node === 'h1') 因为节点不是表示为字符串而是实际的标签。
【问题讨论】:
让我们先想一想。假设你有node,现在你想知道节点是什么标签,对吧?有一个问题,你是怎么得到那个节点的?如果您通过tag name 获得了node,那么您已经知道标签名称。但是,如果您通过id 或class 或其他方式获得了node,那么您只需调用tagName 属性即可找到tag name。
类似:
var node = document.getElementById("node_id");
node.tagName;
这将为您提供所需的tag name(例如 H1、P、H2 等)。
祝你好运
【讨论】: