$('.someClass').someFunc();
someFunc(){
var thatClass = **???**;
}
我想知道如何将我在jQuery调用中使用的字符串放入我链接到它的Function中。还有办法吗?
答案 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)