2016-12-08 10 views
1

私はインラインリスの構文解析に取り組んでいますが、インラインワードを選択するために.code:containsと.wrapをスパンで使用しようとしていました。 例:jQueryのこの行ではwrap single word inline jQuery

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

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

これは、むしろ全体のdiv赤、単に単語 '機能' をオンにします。 提案がありますか? ありがとうございます!

+1

単語を含む要素を選択していますが、テキストは選択されていません。スパンに単語をラップする方法については、ここでたくさんの質問があります。 – epascarello

答えて

2

これは何か? :

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