有没有什么办法从函数内部获取调用某个函数(如果存在)的选择器的文本?jquery从内部函数获取匹配的选择器文本
例如
$('#foo, .bar').click(function() {
// Here I want to figure out if there was a match on #foo, or .bar
});
基本上我想有一个复合选择像上面的(http://api.jquery.com/multiple-selector/),但是能够知道什么时候我得到的函数中哪一个是匹配的。
要添加一些细节,为什么我想这样做: 通常,我可以做类似$(“#富”)点击(...)和$('.bar')。click(...)但是这会让jquery搜索DOM两次。 我假设将两者结合起来要快得多,因为只有1个(稍微复杂一些)的搜索而不是两个。 因此,通过知道哪个选择符匹配,我可以使用1个搜索来调用各种其他不同的功能。 – mrkcsc 2010-08-27 08:20:21