関数 hasAttribute(elm,attribute){
で引き継がれます。
elm.getAttribute(属性) != null; を返します。
Javascript の Array のデフォルト メソッドには、indexOf メソッドが用意されていないため、自分で追加できます
。
ところで: プロトタイプを使用して Javascript をハックするのは本当にクールです
if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
i || (i = 0);
var length = this.length;
if (i < 0) i = 長さ + i;
for (; i < 長さ; i++)
if (this[i] === item) i を返します。
-1 を返します。
};