मैं सोच रहा था कि jQuery फ़ंक्शन में इसे पास करने से वास्तव में इसे इसके लिए DOM में खोजना पड़ता है। प्रश्न का एक विशिष्ट संदर्भ है।
मान लें कि मेरे पास है:
$('#foo').click(function(){
var id = $(this).attr('id');
var someVal = $(this).data('someVal');
}
jQuery डोम अपने कार्यों प्रदान करने के लिए क्वेरी या सभी जानकारी पढ़ सकते हैं और जावास्क्रिप्ट से लिया इस पर आपत्ति कर रहे हैं होगा?
और वहाँ के लिए एक प्रदर्शन अंतर है:
$('#foo').click(function(){
var elem = $(this);
var id = elem.attr('id');
var someVal = elem.data('someVal');
}