$('.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)