jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。
jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。

半角カナを全角カナに変換

注意
これらの記事は2016年当時の物で結構古いです。モダンブラウザでは不要な記述やJavaScriptでなくともCSSで実現できる機能もあります。 当時の記録として残してありますがあまり参考になるものではありません。
概要
半角カナを全角カナに変換します。
使用方法
何らかのJavaScriptに組み込んで使用します。
備考
php公式サイトに記載されていたphpコードをJavaScriptに移植。

/**
 * 半角カナを全角カナに変換。
 *
 * @author ao-system
 */
han2zen: function(str) {
	replaceFm = new Array(
		'ヴ','ガ','ギ','グ','ゲ','ゴ'
		,'ザ','ジ','ズ','ゼ','ゾ'
		,'ダ','ヂ','ヅ','デ','ド'
		,'バ','ビ','ブ','ベ','ボ'
		,'パ','ピ','プ','ペ','ポ'
	);
	replaceTo = new Array(
		'ヴ','ガ','ギ','グ','ゲ','ゴ'
		,'ザ','ジ','ズ','ゼ','ゾ'
		,'ダ','ヂ','ヅ','デ','ド'
		,'バ','ビ','ブ','ベ','ボ'
		,'パ','ピ','プ','ペ','ポ'
	);
	for (var key in replaceFm) {
		str = str.replace(new RegExp(replaceFm[key], 'g'),replaceTo[key]);
	}

	replaceFm = new Array(
		'ア','イ','ウ','エ','オ'
		,'カ','キ','ク','ケ','コ'
		,'サ','シ','ス','セ','ソ'
		,'タ','チ','ツ','テ','ト'
		,'ナ','ニ','ヌ','ネ','ノ'
		,'ハ','ヒ','フ','ヘ','ホ'
		,'マ','ミ','ム','メ','モ'
		,'ヤ','ユ','ヨ'
		,'ラ','リ','ル','レ','ロ'
		,'ワ','ヲ','ン'
		,'ァ','ィ','ゥ','ェ','ォ'
		,'ャ','ュ','ョ','ッ'
		,'、','。','ー','「','」','゙','゚'
	);
	replaceTo = new Array(
		'ア','イ','ウ','エ','オ'
		,'カ','キ','ク','ケ','コ'
		,'サ','シ','ス','セ','ソ'
		,'タ','チ','ツ','テ','ト'
		,'ナ','ニ','ヌ','ネ','ノ'
		,'ハ','ヒ','フ','ヘ','ホ'
		,'マ','ミ','ム','メ','モ'
		,'ヤ','ユ','ヨ'
		,'ラ','リ','ル','レ','ロ'
		,'ワ','ヲ','ン'
		,'ァ','ィ','ゥ','ェ','ォ'
		,'ャ','ュ','ョ','ッ'
		,'、','。','ー','「','」','”',''
	);
	for (var key in replaceFm) {
		str = str.replace(new RegExp(replaceFm[key], 'g'),replaceTo[key]);
	}
	return str;
}