2016-09-22 4 views
-2

下記のスクリーンショットに示すように、不要な<特殊文字を削除したいと思います。jQueryでdivとtableの間に "<"特殊文字を削除するには

注:これは、私は以下のメソッドを介してのget子ノードをしようとしていますが、それらを削除する方法がわからないの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

を設定するには、この問題を解決する1つの方法を、それを考え出しました
$("div").contents() 
    .filter(function(){ 
     this.nodeValue = ''; 
    }); 

他の解決策が歓迎されています。

関連する問題