/ / $ Find ("id") के बीच अंतर। फोकस () और $ ("# आईडी")। फोकस () - jquery, asp.net, फोकस, ढूंढें

$ Find ("id") के बीच अंतर। फोकस () और $ ("# आईडी")। फोकस () - jquery, asp.net, फोकस, ढूंढें

क्षमा करें, लेकिन मैं jQuery के लिए काफी नया हूँ। मुझे आश्चर्य हुआ, उन दो लाइनों के बीच क्या अंतर है? मैंने काफी पल संघर्ष किया, क्योंकि खोज के साथ समाधान ने पृष्ठ का एक पोस्टबैक किया ...

$find("<%=PopupInputPanelOkCancel1.FocusId%>").focus();
$("#<%=PopupInputPanelOkCancel1.FocusId%>").focus();

मुझे लगता है कि $ find एक HTML ऑब्जेक्ट देता है और$ एक jquery ऑब्जेक्ट या ऐसा कुछ देता है, लेकिन मैं नहीं देख सकता कि पहला पोस्टबैक क्यों आग लगाता है ... केवल दूसरा संस्करण वास्तव में फ़ील्ड पर ध्यान केंद्रित करता है।

उत्तर:

जवाब के लिए 2 № 1

पहला वाला है नहीं वैध jQuery; दूसरा एक है वैध jQuery।

स्पष्टीकरण:

एक वैध jQuery वस्तु लपेटकर बनाई गई है $() एक चयनकर्ता के आसपास। .focus() jQuery ऑब्जेक्ट का एक तरीका है। इस प्रकार, दूसरा कथन वैध jQuery है।

.find() jQuery ऑब्जेक्ट का एक तरीका भी है, इसलिए कुछ ऐसा है $("#id").find(".class").focus() वैध jQuery है, लेकिन आपका पहला कथन jQuery में अर्थहीन है।