我想在类文件中添加单词,我可以为文档的其余部分设置某种样式
例如:
我想设置""到一个名为cross
的类CSS
.cross {
font-style:italic
}
会发生什么: " 男人走到 商店。"
这可能吗?还是有另一种方式来塑造这个词""每次在整个文件中使用它?
答案 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>