■
http://www.otchy.net/20090120/first-five-lines-of-greasemonkey/
var d = document; var $ = function(id) { return d.getElementById(id); } var $x = function(xp) { return d.evaluate(xp, d, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } var $a = function(xp) { var r = d.evaluate(xp, d, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var a=[]; for(var i=0; i<r.snapshotLength; i++){ a.push(r.snapshotItem(i)); } return a; } var $e = function(e,t,f) { if (!e) return; e.addEventListener(t, f, false); }
http://www.otchy.net/20090120/first-five-lines-of-greasemonkey/
- d
- document のエイリアスです。目的はコードの短縮と実行速度の高速化です。
- $ 関数
- getElementById のエイリアスです。説明不要でしょう。
- $x 関数
- xpath を引数としてとり、最初に一致したエレメントを返します。
- $a 関数
- xpath を引数としてとり、一致したエレメント全てを配列で返します。
- $e 関数
- addEventListener のエイリアスです。説明不要でしょう。