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

在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字符串 由于您正在寻找一种简单的解决方案,因此可以

  • 本文向大家介绍iOS 在Swift中附加属性字符串和粗体文本,包括了iOS 在Swift中附加属性字符串和粗体文本的使用技巧和注意事项,需要的朋友参考一下 示例 结果看起来像: 值是:用户输入的内容

  • 我正在尝试编写一个代码,它可以找到以下格式的所有单词 在“symbols”中的字母数字字符,以:symbols结尾。我的目标是,一旦找到这些字符,就去掉“字符,并将整个字符串包装在标记中。因此在代码运行之后,上面的文本将如下所示, 所以我认为查找此类文本以进行包装的正则表达式如下所示(为Java格式), 通过使用下面的代码,我应该能够迭代所有的匹配。 所以我可能做错了。 现在我已经用一个强标签包装