需求是这样的,用户在文本编辑器中输入内容,最后提交到数据库,在提交时要把内容前面和后面的空行(中间的不能去掉)去掉,因为用户输入的内容不可预知,所以现要在做的就是把用户提交的内容前面和后面HTML元素(HTML代码是编辑器产生的)内容为空(\n和<br>或<br/>不算内容)的过滤掉。
用JavaScript或C#都行
示例内容:
<div>
<p><span><br></span></p>
<span>a<br/>bc</span>
<p>te<br>st</p>
<p>\n<span>\n</span></p>
<p><span><br/></span></p>
</div>
过滤后要得到的内容为:
<div> <span>a<br/>bc</span> <p>te<br>st</p> </div>
一只斗牛犬