利用者:Sat.d.h./remove-dakuten.js

提供:Wikisource

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
/**
 * 入力した文章の濁点を取り除く
 */
(function() {
	'use strict';
	if (!document.getElementById('editform')) return;
	// 画面上部のタブ
	$('#p-namespaces > ul')
		.append($('<li><span><a>濁点除去</a></span></li>')
		.attr({'id':'remove-dakuten'}));
	$('#remove-dakuten').click(function() {
		remove();
	});
	function remove() {
		var reg = new RegExp('(<.+?>)|[がぎぐげござじずぜぞだぢづでどばびぶべぼガギグゲゴザジズゼゾダヂヅデドバビブベボ]', 'g');
		document.getElementById('mw-content-text').innerHTML =
			document.getElementById('mw-content-text').innerHTML.replace(reg, function(match, p1) {
				if (p1) return p1;
				return String.fromCharCode(match.charCodeAt(0) - 0x01);
			});
	}
}());