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 回答