在课程中添加特定单词?

时间:2014-06-13 10:45:50

标签: javascript jquery html css

我想在类文件中添加单词,我可以为文档的其余部分设置某种样式

例如:

我想设置""到一个名为cross

的类

CSS

.cross {
    font-style:italic
}

会发生什么: " 男人走到 商店。"

这可能吗?还是有另一种方式来塑造这个词""每次在整个文件中使用它?

4 个答案:

答案 0 :(得分:1)

试试这个;

   var text = 'the';
    $('*').html( function ( i, html ) {
        var regexp, replacement;
        regexp = RegExp( '(' + text + ')', 'gi' );
        replacement = '<span class="cross">$1</span>';
        return html.replace( regexp, replacement );
    });

答案 1 :(得分:1)

你应该像这样循环每个单词:

var tokens = text.split(" ");
for(var i=0; i < tokens.length; i++){
    if(tokens[i] == "the"){
        tokens[i] = "<span class='cross'>the</span>";
    }
}
$(elem).html(tokens.join(" "));

答案 2 :(得分:1)

这个怎么样:

DEMO:http://jsfiddle.net/4MrCV/3/

HTML:

<div id="mytext">the man walked to the shops not their shop.</p>

JavaScript的:

var $t = $("#mytext");
$t.html($t.text().replace(/the /gi,"<span class='cross'>$&</span>"));

希望这有帮助。

答案 3 :(得分:-2)

通常,您会使用span来设置单词的样式

<p><span class="cross">the</span> man walked to <span class="cross">the</span> shops.</p>