HTML如何删除嵌套列表?

时间:2015-02-19 04:42:10

标签: html sanitization

一旦用户提交了一些HTML标记,我将如何消除嵌套列表的消毒。

使用execCommand创建列表(' insertUnorderedList',false,null) 出于某种原因,当在li中的一行上使用它时,firefox会嵌套列表,而其他浏览器只是删除列表(这就是我想要的)。 我想删除嵌套以防止浏览器与提交的html不一致。

示例:

<ul>
  <li>
    <ul>
      <li></li>
    </ul>
  </li>
</ul>

我想删除内部ul以获取

<ul>
  <li>
  </li>
</ul>

编辑:这是我需要清理的用户输入。

1 个答案:

答案 0 :(得分:0)

$(function(){
    $('li ul').remove();
})