如何使用正则表达式删除JS中的ul标签和所有封闭内容

时间:2014-05-08 13:21:56

标签: javascript html regex mobile

我如何用js删除ul标签和所有内容? 示例

<div>
    <ul>
         <li>a</li>
         <li>b</li>
    </ul>
</div>

我想要这个

<div></div>

我用

var.replace('regex', '');

任何人都可以帮助我吗?

聚苯乙烯。只有js,我不能使用Jquery

2 个答案:

答案 0 :(得分:1)

如果您坚持使用正则表达式作为答案,则可以使用以下内容。

str = str.replace(/\s*<ul[^>]*>[\S\s]*?<\/ul>\s*/, '');

答案 1 :(得分:1)

为什么在使用dom解析时使用正则表达式?

var ul = document.getElementsByTagName('ul')[0];
ul.parentElement.removeChild(ul)

http://jsfiddle.net/8N2CQ/1/