$('.someClass').someFunc();
someFunc(){
var thatClass = **???**;
}
jQuery呼び出しで使用した文字列を、チェーンする関数に取得する方法を考えています。方法はありますか?
$('.someClass').someFunc();
someFunc(){
var thatClass = **???**;
}
jQuery呼び出しで使用した文字列を、チェーンする関数に取得する方法を考えています。方法はありますか?
セレクターが使える
var thatSelector = $(this).selector; //returns ".someclass"
アントンが言ったように:あなたはselector
財産を見ることができます。
ただし、jQuery の選択は、トラバース関数 ( 、 など...) を使用して構築されている.parent()
か.eq()
、html ノードを直接選択して構築されている可能性があります。ほとんどの場合、jQuery オブジェクトには空のselector
文字列が含まれます。
var $divs = $('div.mine');
console.log( $divs.selector ); //prints 'div.mine'
var $children = $divs.children();
console.log( $children.selector ); //prints '' (empty string)
var $oneDiv = $( $divs[0] );
console.log( $oneDiv.selector ); //prints '' (empty string)