2016-09-22 31 views
-2

如下面的屏幕截图所示,我想删除不需要的<特殊字符。如何使用jQuery删除div和table之间的<<“特殊字符

注意:这不是一个HTML ISSUE

我通过下面的方法试图获取子节点,但不知道如何删除它们。

HTML

<div> 
> 
> 
> 
> 
> 
<table> 
</table> 
</div> 

的Javascript:

$('div') 
     .contents() 
     .filter(function(){ 
      return this.nodeType === 3 && /\S/.test(this.nodeValue); 
     }); 

enter image description here

+0

你可以分享你的HTML代码? –

+0

我已经添加了html,但这不是html问题。服务器端出现了一些问题,所以我需要应用一些紧急修复。 –

回答

1

我不完全相信你正在处理的代码/ HTML,但我会做这样的事情:

$('div').text().replace(/</g, '');

demo

+0

工作正常......不知道为什么有人投了票 –

0

我想通了解决这个问题设定值this.nodeValue

单程
$("div").contents() 
    .filter(function(){ 
     this.nodeValue = ''; 
    }); 

欢迎使用其他解决方案。