element.tagName 有替代方案吗?

Is there an alternative to element.tagName?

我正在使用相当旧的 chromium 版本 (Chromium 25)。我想使用 tagName 来获取使用过的 HTML 标签的名称。我知道 Element.tagName 适用于 43+ chromium 版本,但是否有替代方案可用于旧版本?

你需要nodeName

来自 tagName doc

For Element objects, the value of tagName is the same as the value of the nodeName property the element object inherits from Node.

下面的屏幕截图是浏览器兼容性 tagName

const el = document.getElementById('test')
console.log(el.tagName)
console.log(el.nodeName)
<span id="test">Example</span>