素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-08-31から1日間の記事一覧

いちいちhasOwnPropertyを使わなくてよくする(ジェネレータの使いかた)

prototypeを拡張していると、forやfor eachでループしたときに、それも列挙されてしまって、困る。 なので、for(var i in o)if(o.hasOwnProperty(i){doSomething()};とすることが多いのだけど、hasOwnPropertyというメソッド名が長いので、面倒臭い。また、…

liveなquerySelectorAll

追記:いまいちだったので書き直し。 var liveQuery = function(){ document.addEventListener("DOMSubtreeModified",update,false); var queries = {}; function liveQuery(selector){ if(!(this instanceof liveQuery)) return new liveQuery(selector); t…

Prototype.jsのSelectorのバグ

prototype/src at master · sstephenson/prototype · GitHubを読んで、234行目くらいの、 'checked': "[@checked]", 'disabled': "[(@disabled) and (@type!='hidden')]", 'enabled': "[not(@disabled) and (@type!='hidden')]", という、CSSの疑似クラスをX…