在某些生成的内容中删除“共享”一词

时间:2011-04-26 13:44:39

标签: javascript jquery

我需要使用jQuery或JS删除从div生成的“Share”一词(并将其替换为空)。例如

分享目前尚未确认,但VatorNews报道谷歌在过去几周有所收获[...]

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:0)

步骤:

  1. 使用$(#div_id)获取text()的值,然后将其存储在变量中。
  2. 使用正则表达式和字符串函数将其从文本中删除(如果存在)。
  3. 使用jquery或javascript,再次使用text( textString )函数再次设置值,如果您想要或根据需要使用它。
  4. 有关text()的信息,请参阅here

答案 1 :(得分:0)

试试这个:

$("#divId").text($("#divId").text().replace("Share", ""));

答案 2 :(得分:0)

  

我已将文本放入变量中   叫做txt。我现在如何搜索   字符串'Share'?

你可以;

txt = txt.replace(/\bshare\b/ig, "");

\b强制匹配单词边界,ig表示忽略大小写,全局(全部替换)

答案 3 :(得分:0)

感谢所有帮助过此事的人。非常感激。澄清我需要的东西:我有4个具有独特生成内容的div。字符串“共享”始终出现在内容中的span标记的开头。我需要删除该字符串。这是解决它的代码:

//Removes 'Share' string from featured posts excerpts on home page
jQuery('span.excerpt').each(function() {
    var share = jQuery(this);
    share.text(share.text().substr(6) );
});