我有以下html结构:
<a href="example.com/post_10.html" id="titlelink">Name - post title 2017</a>
我想删除2017 +名称并保留帖子标题
$.each($('a#itlelink'), function(i){
var content = $(this).text();
content = content.split('-')[1];
$(this).text(content);
});
我尝试了很多方法但没有工作!!
任何想法?
答案 0 :(得分:1)
如果字符串始终为2017
,则可以使用简单的replace
:
content = content.split('-')[1].replace(' 2017', '');
如果2017
根据当前日期的年份发生变化,请将replace
与getYear()
一起使用,如下所示:
var date = new Date();
content = content.split('-')[1].replace(date.getYear(), '');
这是一个工作片段:
$.each($('a'), function(i){
var content = $(this).text();
content = content.split('-')[1].replace(' 2017','');
console.log(content);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="example.com/post_10.html" id="titlelink">Name - post title 2017</a>
&#13;