2013-05-04 4 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 ("|"); –

ответ

1

Вы должны бежать '|' Характер:

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

Вы можете использовать split и join:

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

Смежные вопросы