0
$('.someClass').someFunc();

someFunc(){
   var thatClass = **???**;
}

jQuery呼び出しで使用した文字列を、チェーンする関数に取得する方法を考えています。方法はありますか?

4

2 に答える 2

3

セレクターが使える

var thatSelector = $(this).selector; //returns ".someclass"
于 2013-09-03T13:56:23.637 に答える
0

アントンが言ったように:あなたは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)
于 2013-09-03T14:32:58.853 に答える