js

歌劇の UserJS で日本語を使う

ファイルエンコーディングを UTF-8 にして保存する。 :set fenc=utf-8|w

bindAsEventListener

js

prototype.js より。 var obj = { hoo: function(e, x, y, z) { console.log(e, x, y, z); } }; Event.observe(document, "click", obj.hoo.bind(obj, "OK", "FOO", "BAR"); //クリックすると "OK", "FOO", "BAR", event … event が最後になってしまった。 E…

XMLSerializer で選択範囲の DOM ツリーを文字列化

js

DocumentFragment (以下 df)内のノードの文字列を取得したいとき、df には innerHTML がないので 今までは適当な要素を作ってそれに df を appendChild してから innerHTML で取得していたけど、 Parsing and serializing XML - MDC を読んで「DOM ツリーを…

キャプチャする括弧

http://example.com/foo/bar.html みたいな URL からドメインだけマッチした文字列が欲しいと思った。 Core JavaScript 1.5 Reference:Global Objects:RegExp - MDCを参考にした。 欲しい部分を丸括弧で囲むと結果の配列の0から数えて2番目、つまり [1] (以…

9.5 のスクリプト

9.5 からは Array.prototype.forEach, map, some, every, filter が使える。 __defineG(S)etter__ もあった。