如何在我调用的函数中使用jQuery选择器字符串?

时间:2013-09-03 13:45:18

标签: jquery

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

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

我想知道如何将我在jQuery调用中使用的字符串放入我链接到它的Function中。还有办法吗?

2 个答案:

答案 0 :(得分:3)

您可以使用选择器

var thatSelector = $(this).selector; //returns ".someclass"

答案 1 :(得分:0)

正如Anton所说:你可以查看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)