有沒有什麼辦法從函數內部獲取調用某個函數(如果存在)的選擇器的文本?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