我的问题可能很简单,但我说得不对。我怎么能删除“|”从字符串到目前为止,我使用了以下但它不工作
<div class="inner"> | ABCD || </div>
var txt=divVar.html();
1)txt=txt.remove("|");
2)txt=txt.replace (/|/g, '');
答案 0 :(得分:1)
你必须逃避'|'字符:
txt=txt.replace (/\|/g, '');
答案 1 :(得分:1)
您可以使用split
和join
:
var newTxt = txt.split('|').join('');
要删除空白区域,您可以使用$.trim():
var newTxt = $.trim(txt.split('|').join(''));
<强> Demo 强>
答案 2 :(得分: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