javascript - 如何选择字符串的一部分?

标签 javascript jquery regex

如何选择字符串的一部分?

我的代码(或 example):

<div>some text</div>

$(function(){
    $('div').each(function(){
        $(this).text($(this).html().replace(/text/, '<span style="color: none">$1<\/span>'));
    });
});

我试过这个方法,但在这种情况下也选择了所有上下文:

$(function(){
    $('div:contains("text")').css('color','red');
});

我试着这样:

<div><span style="color: red">text</span></div>

最佳答案

$('div').each(function () {
    $(this).html(function (i, v) {
        return v.replace(/foo/g, '<span style="color: red">$&<\/span>');
    });
});

关于javascript - 如何选择字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941972/

相关文章:

javascript - 带有 lt jQuery 的变量

Java Regex 从字符串中提取数字和字符串

c++ - C++ 中易于使用的正则表达式支持?

javascript - 从 JavaScript 中查找 id 的正则表达式

javascript - 如何用两个图像保存 Canvas

javascript - 如何让这个 JavaScript 脚本工作?

jquery - SSL AJAX jQuery

javascript - 将数据从数据库发送到客户端,而无需使用模板引擎(node.js)

javascript - 为什么这个函数 javascript 没有警报?

javascript - 如何用没有名称或 ID 的 JavaScript 替换标签中的文本?