风格特定的字母?

时间:2013-08-14 08:36:51

标签: javascript css

我想根据信件的字母来设置字母。所以K:s sholud有一种颜色,我:一个等等。这是最干净的方法是什么?它有选择器吗? (最初我打算用油脂小鼠来做)

3 个答案:

答案 0 :(得分:5)

Javascript,未经测试已修复:

yourstring.replace(/([kK])/g, "<span class='styled'>$1</span>");

工作示例:

<html><head></head><body>

<div id='target'>
    some text with little ks and big Ks and a few more for good measure kK7k9Kii
</div>
</body></html>


<script type='text/javascript'>    
target = document.getElementById('target');

target.innerHTML = target.innerHTML.replace(/([kK])/g, "<span style='color:red'>$1</span>");

</script>

MDN的.replace()文档here

答案 1 :(得分:0)

您也可以使用插件lettering.js

答案 2 :(得分:0)

您可以使用jquery轻松完成此操作,如下所示:

Html:

<p class="menu">Home k edit k etc</p>

Css:

span.sp {
    font-weight: bold;
    color: red;
}

的Javascript / Jquery的:

$('p.menu').html(function(i,el) {
    return el.replace(/\k/g, '<span class="sp">k</span>');
});

以下是jsFiddle链接