我有一个div标签,嵌套在许多span和div标签中。
现在我想要在JavaScript中使用正则表达式来去除div标签并获取其中的内容。
现在我想要在JavaScript中使用正则表达式来去除div标签并获取其中的内容。
var aReferenceToMyDiv = document.getElementById('foo');
aReferenceToMyDiv.parentNode.removeChild(aReferenceToMyDiv);
当应用于以下DOM结构时,<div>
元素将被移除:
<div id="foo">
<span>...</span>
other stuff...
</div>
正则表达式无法处理嵌套,至少JavaScript的正则表达式无法处理(而那些可以处理嵌套的,比如.NET和PCRE,也不容易处理)。
只有当存在一个最外层的<div>
标签时,这才能起作用 - 然后正则表达式
/<div>.*<\/div>/s`
将匹配文档中第一个<div>
到最后一个</div>
之间的所有内容。