【发布时间】:2017-02-07 19:42:59
【问题描述】:
使用 Javascript 我希望获取一个 DOM 元素并仅获取它的 tag、class、id > 等(括号中的内容),但忽略其中的实际 文本内容。有点像innerHTML/textContent 的反义词。
所以我希望得到这样的 div:
<p id="foo">Ipsum Lorem</p>
变成一个字符串:
<p id="foo"> </p>
【问题讨论】:
-
取节点名并将属性连接为字符串
-
“拿走”它们是什么意思?你真的需要 HTML 标签格式的结果吗?
-
我的意思是在括号内获取 html 字符串
-
如果您只需要括号内的内容,那么它并不是真正的标签。使用丹尼尔的答案,您可以单独获取属性键和值。所以最好的解决方案取决于你最终要对数据做什么。你知道,你永远不会得到原始的 HTML。它需要从 DOM 节点重新创建,因此可能不完全相同。
标签: javascript html outerhtml