slowjet

is a part of a carburetor

Element.prototype.hogeにメソッドをはやす

prototypeの勉強もかねてclassList APIをiOSで使えるようにやろうと思ったけどさっぱりだった・・・

はまったのは、Element.prototype.hoge.fugaみたいにprototypeで持ってるメソッドにさらにメソッドがはえる感じのやつで、
hugaでElementが取れなくてそこどうしたらいいのか的な。

ずどさんにヘルプしたら

この辺じゃないのと教えてもらった。

まさにこれ、remy先生の__difeneGetter__部分やって__defineGetter__でnew classList(this)するだけだった・・・

Element.prototype.__defineGetter__("classList", function() {
    return new classList(this);
});

サンプル

iOSで見たら使える classList

できたソース