包裹单个单词内联jQuery

时间:2016-12-08 00:50:11

标签: javascript jquery

我正在使用内联松鼠解析语法突出显示,我一直在尝试使用.code:contains和.wrap以及span来选择内联词。 例如:

<div class="code">
    function Entity::MoveTo(newx,newy,newz)
{
    x = newx;
    y = newy;
    z = newz;
}
</div>

使用这行jQuery:

$(".code:contains('function')").wrap('<span class="function"></span>');

这会将整个div变为红色,而不仅仅是“功能”这个词。 有什么建议? 提前谢谢!

1 个答案:

答案 0 :(得分:2)

这样的东西? :

var text = $(".code").text();
text  = text.replace('function','<span class="function">function</span>');
$(".code").html(text);