【JavaScript】$Aを Prototype.jsを使わずに実装

Prototype.jsを使って実装していたものを使わないでくれといわれた時の実装例、


Prototype.jsを使用した実装

// アウトライン対策 for IE
if (Prototype.Browser.IE == true) {
	var list = $A($('checkItemList').getElementsByTagName('LI'));
	list.each(function(node) {
		node.getElementsByTagName('A')[0].onfocus = function() {
			this.blur();
		}
	});
}

Prototype.jsを使用しない実装

// アウトライン対策 for IE
if (/MSIE./i.test(navigator.userAgent)) {
	var el = document.getElementById("checkItemList").getElementsByTagName('A');
	for (var i = 0; i < el.length; i++) { 
		el[i].onfocus = function() {
			this.blur();
		}
	}
}