用javascript替换文本中的几个字符串 - 如何添加更多变量

时间:2015-01-22 10:18:13

标签: javascript

我正在使用Javascript替换/删除文本字符串中的两个单词。但是,我需要添加一些单词,而不是像我在示例中所做的那样复制脚本,如何在第一个查询中添加更多单词?

我也想知道是否有可能删除某个字符串之间的空格?假设我想要删除,如果它正是这个词“ - 法语键盘”,但保留它们,如果它是“微软法语键盘”的一个例子。我可以定位一组精确的单词吗?

我知道有关这方面的主题数量,但我找不到任何我能想到的东西。

剧本:

$('document').ready(
function() {
$("#centerplist .products .datainfo a:contains('keyboard')").text(
  function() {
    return $(this).text().replace(/keyboard/g, "");
  }
  ).addClass("eu");
 }

 );
 $('document').ready(
 function() {
 $("#centerplist .products .datainfo a:contains('French')").text(
  function() {
    return $(this).text().replace(/French/g, "");
  }
  ).addClass("eu");
  }
  );

1 个答案:

答案 0 :(得分:0)

只需使用正则表达式(您实际上已经在使用它):

$(this).text().replace(/(French|keyboard)/g, "");

当然,在这种情况下,请不要使用选择器:contains('French')或同时使用它们(我建议只使用$("#centerplist .products .datainfo a')