我的页面中有这段代码,我想用Java脚本或jquery删除第一个单词和减号(在这种情况下为#123456-)
<td id="someid"><a>#123456 - Some Text</a></td>
看起来像这样
<td id="someid"><a>Some Text</a></td>
谢谢!
答案 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/