当前位置: 首页 > 面试题库 >

在jQuery中查找文本字符串并使其加粗

卢权
2023-03-14
问题内容

我想做的是使用jQuery在一个段落中查找一段文本并添加一些CSS以使其变为粗体。我似乎无法弄清楚为什么这行不通:

$(window).load(function() {
// ADD BOLD ELEMENTS
$('#about_theresidency:contains("cross genre")').css({'font-weight':'bold'});
});

动态地提取“ about_theresidency”中的文本,因此在加载窗口后执行该文本。


问题答案:

你可以用replace()html()

var html = $('p').html();
$('p').html(html.replace(/world/gi, '<strong>$&</strong>'));

我把它变成了一个lil’插件,在这里:

$.fn.wrapInTag = function(opts) {

  var tag = opts.tag || 'strong'
    , words = opts.words || []
    , regex = RegExp(words.join('|'), 'gi') // case insensitive
    , replacement = '<'+ tag +'>$&</'+ tag +'>';

  return this.html(function() {
    return $(this).text().replace(regex, replacement);
  });
};

// Usage
$('p').wrapInTag({
  tag: 'em',
  words: ['world', 'red']
});


 类似资料:
  • 问题内容: 我想做的是使用jQuery在段落中查找一段文本,并添加一些CSS以使其变为粗体。我似乎无法弄清楚为什么这行不通: 动态地提取“ about_theresidency”中的文本,因此在加载窗口后执行该文本。 问题答案: 你可以用与: 我把它变成了一个lil’插件,在这里:

  • 问题内容: 在这里寻求正则表达式专家。我有一个带有数字的字符串,例如 我需要从这样的字符串中找到所有数字并将其加总。 我的Java代码如下: 所以matcher.matches()返回true,因此我可以看到打印了“匹配”。但是,当我尝试获取期望的数字分组时,什么也没打印出来。 有人可以指点我正则表达式和分组部分有什么问题吗? 问题答案: 只需按组提取数字,而不必担心空格。 结果: 总计:54

  • 在这段代码中,我试图使用jquery查找字符串中的元素数量, 但它给出了一个错误,

  • 问题内容: 我正在寻找一种在字符串中查找JSON数据的方法。像wordpress简码一样思考它。我认为最好的方法是使用正则表达式。我不想解析JSON,只需查找所有出现的事件。 正则表达式中是否有办法使括号的数量匹配?目前,当我嵌套对象时遇到了这个问题。 演示的快速示例: 结果,我想要两个JSON字符串。谢谢! 问题答案: 从给定的文本中提取JSON字符串 由于您正在寻找一种简单的解决方案,因此可以

  • 本文向大家介绍加载文本文件并查找文件中的字符数-JavaScript,包括了加载文本文件并查找文件中的字符数-JavaScript的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个data.txt文件,该文件与NodeJS文件位于同一目录中。假设该文件的内容是- 我们需要编写一个JavaScript函数,将此外部文本文件加载到我们的js文件中并返回此文件中的字符数。 示例 让我们为该函数编写

  • 工作解决方案: 破“解”: 我们将单词字符定义为以下任一项: null null 第一行包含一个整数n,表示句子的数目。后面的每一行都包含一个由非单词字符分隔的单词组成的句子。下一行包含一个整数,表示查询的数量。后续行中的每一行都包含一个要检查的字符串。 制约因素 1≤n≤100 1≤q≤10 作为现有的子字出现时间。 作为悲观主义者的子词出现时间。 作为Optimist的子词出现时间。 whil