現在のスクリプトを呼び出すために使用されるセレクターを取得しようとしていますが、もちろん必要なプロパティは何らかの理由で削除されました。
これに対する回避策はありますか? 基本的に私が達成したいことは次のとおりです。
(function($) {
$.fn.myplugin = function(options) {
return this.each(function() {
console.log($(this).selector);
});
}
}(jQuery));
//Somwehere else:
$('.theClassISelected').myplugin(); //Should console.log('.theClassISelected')
コンソールで (または関数を呼び出すために使用した元のセレクターの何らかの形式)を表示する必要があり.theClassISelected
ますが、セレクター プロパティが jQuery から削除されたため、それができなくなりました。
なぜ削除されたのかわかりません。この問題をしばらくグーグルで検索しましたが、2011年から2012年までのStackOverflowの回答がselector
プロパティを推奨しているだけです。ある時点で役に立ったと思いますが、もう役に立たないのですか?