2013-05-04 43 views
-1

我的问题可能会发现很简单,但我没有把它弄清楚。我怎样才能删除“|”从字符串到目前为止,我已经使用以下,但其没有工作删除'|'字符串中的特殊字符

<div class="inner"> | ABCD || </div> 
var txt=divVar.html(); 

1)txt=txt.remove("|");

2)txt=txt.replace (/|/g, '');

+0

试试这个var txt = txt.split(“|”); – 2013-05-04 10:28:57

回答

1

你要逃离 '|'性格:

txt=txt.replace (/\|/g, ''); 
1

您可以使用splitjoin

var newTxt = txt.split('|').join(''); 

要删除空格,你可以使用$.trim()

var newTxt = $.trim(txt.split('|').join('')); 

Demo

0

如果你想删除'|'而不是'||'比你可以使用下面提及的解决方案

<div class="inner"> | ABCD || </div> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     var str = $(".inner").html(); 
     alert(str); 
     var FormatedStr = str.trim().replace('|', ''); 
     alert(FormatedStr); 
    }); 
</script> 

另外,如果你想比之下

<div class="inner"> | ABCD || </div> 

    <script type="text/javascript"> 
     $(document).ready(function() { 
      var str = $(".inner").html(); 
      alert(str); 
      var FormatedStr = str.trim().replace('|', '').replace('||', ''); 
      alert(FormatedStr); 
     }); 
    </script> 

希望这有助于以取代双方你来解决你的问题

感谢 PRASHANT

相关问题