从中删除第一个单词

时间:2019-02-25 12:36:36

标签: javascript jquery

我的页面中有这段代码,我想用Java脚本或jquery删除第一个单词和减号(在这种情况下为#123456-)

<td id="someid"><a>#123456 - Some Text</a></td>

看起来像这样

<td id="someid"><a>Some Text</a></td>

谢谢!

4 个答案:

答案 0 :(得分:2)

使用str.substring从

的索引中拆分字符串

'-'+ 2 =第二个单词的开始到字符串的长度

var str = document.getElementsByTagName('a')[0].innerHTML;
newstr = str.substring(str.indexOf('-')+2, str.length); 
console.log(newstr);
<td id="someid"><a>#123456 - Some Text</a></td>

答案 1 :(得分:1)

var str = $("#someid a").html();
$("#someid a").html( str.substring(str.search("-")+1, str.length));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="someid"><a>#123456 - Some Text</a></div>

答案 2 :(得分:0)

假设“-”字符是固定的,请将字符串分成两段

var txtArray = $('#someid').val.split("-");

并删除第一个空格:

var newText = txtArray[txtArray.length - 1].trim();

答案 3 :(得分:0)

您可以使用jQuery

var col = $('#someid').html();
var anchor= col;
$('#someid').html('<a>'+anchor.split('-')[1].split('<')[0]+'</a>')

找到有效的小提琴示例。 https://jsfiddle.net/957keh1q/1/