2012-03-01 9 views
1

すべての母音が子音と異なるフォントになっているような効果を出そうとしています。特定の文字のフォントを変更する

「a、e、i、o、u」のみを選択し、.css( "font-family"、 "mycustomfont")を適用する方法はありますか。

すべての母音を消す必要がありません。すべての提案が高く評価されました!文字列または何か他に存在する特定の文字のフォントを変更する

+0

...?より具体的にすることができます –

+0
+0

おそらく文字を検出し、スパンタグでそれをラップするスクリプト内の特定の文字のフォントを変更したいですか?アイデアはhtmlのコンテンツを簡単に変更できるようにすることで、デュアルフォントスタイルは自動的に適用されます – cl0udc0ntr0l

答えて

3

http://jsfiddle.net/elclanrs/rAKvB/

var str = 'Hello World', 
    letters = ''; 

for (var i = 0, len = str.length; i < len; i++) { 
    if (str[i].match(/[aeiou]/i)) { 
     letters += '<span class="vowel">' + str[i] + '</span>'; 
    } else { 
     letters += '<span class="consonant">' + str[i] + '</span>'; 
    } 
} 
+0

ありがとうございます<3 http://jsfiddle.net/rAKvB/3/ – cl0udc0ntr0l

0
str = str.replace(/([aeiou]+)/g,'<span class="etc">$1</span>'); 
関連する問題