API オブジェクトの機能を模倣するスクリプトで使用できる関数を (この人の github 経由で)見つけました。
リンクからの関連コードは次のとおりです。
unsafeWindow = (function() {
var e1 = document.createElement('p')
e1.setAttribute('onclick', 'return window;');
return e1.onclick();
})();
ポスターが次の形式で関数を使用できると言っている場所unsafeWindow.jQuery
$
ここで、コードの他の場所で jQuery キーワードの代わりに使用できるようにしたいと考えています。このスタックオーバーフローの質問から学習して単純化し、コードを次のように書き直しました。
(function($){
var e1 = document.createElement('p')
e1.setAttribute('onclick', 'return window;');
return e1.onclick();
})(jQuery);
しかし、うまくいきませんでした。$ = unsafeWindow.jQuery
にマップするために次のようなことを試すことができると思い$
ますが、上記の形式でそれを実行したかったのです。