首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在word jquery中添加一个标记

在word jquery中添加一个标记
EN

Stack Overflow用户
提问于 2015-06-30 05:53:34
回答 2查看 642关注 0票数 1
代码语言:javascript
复制
<style>span{color:red;}</style>

<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
<div id="msg">Sample text</div>
代码语言:javascript
复制
<script>
$( "div:contains('John')" ).append('<span></span>').show();
</script>

如何在单词中添加span标记?有可能吗?我试图在内容中搜索一个单词,如果它可用,那么这个词就应该突出显示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-30 06:01:43

使用对html()的回调并使用replace()

代码语言:javascript
复制
$( "div:contains('John')" ).html(function(i,html){
    return html.replace(/(John)/g,'<span>$1</span>')
});

演示

代码语言:javascript
复制
var word = 'John';
$( "div:contains('"+word+"')" ).html(function(i,html){
    var re = new RegExp(word,"g");
    return html.replace(re,'<span>'+word+'</span>')
});
票数 0
EN

Stack Overflow用户

发布于 2015-06-30 06:00:08

试试这个:-

代码语言:javascript
复制
$('div').each(function(){
   $(this).html($(this).html().replace(/(John)/g,'<span>$1</span>'));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31130569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档