javascript - jquery-how to detect child id? -


  & lt; div id = "पहले" & gt; & Lt; div id = "यहां" & gt; ... & lt; / div & gt; & Lt; / div & gt; & Lt; div id = "second" & gt; & Lt; div id = "यहां" & gt; ... & lt; / div & gt; & Lt; / div & gt;  

jquery:

  $ ("# सेकंड #here")। क्लिक करें (फ़ंक्शन () {});  

कैसे मैं दूसरी पर क्लिक करने के लिए jquery लिखने के लिए?

< P> यह पूछने का गलत प्रश्न है, क्योंकि आपके पास किसी दस्तावेज़ में डुप्लिकेट आईडी नहीं हैं। एक आईडी एक तत्व की सामाजिक सुरक्षा संख्या की तरह है। आप एक से अधिक तत्व नहीं दे सकते हैं, क्योंकि तब जब आप आईडी से एक तत्व खोजने के लिए जावास्क्रिप्ट कहेंगे, तो यह वास्तव में एक से अधिक है और आपको अप्रत्याशित परिणाम देगा। कारण आईडी लुकअप उतना ही तेज़ हैं जितना वे हैं क्योंकि ब्राउज़र में आईडी-> एलीमेंट की एक हैश तालिका हो सकती है - कम से कम कहने के लिए उस समझ का एक बुरा व्यवहार है।

जब आपके पास कई तत्व हैं जो सभी समान "प्रकार" हैं, उचित अभ्यास उन वर्गों के लिए है:

  & lt; div id = "first" & gt; & Lt; div वर्ग = "यहां" & gt; ... & lt; / div & gt; & Lt; / div & gt; & Lt; div id = "second" & gt; & Lt; div वर्ग = "यहां" & gt; ... & lt; / div & gt; & Lt; / div & gt;  

तो फिर आप ऐसा कर सकते हैं:

  $ ('# पहले')। ('Div.here') ढूंढें;  

या:

<पूर्व> $ ('div.here', '#second');

या:

<पूर्व> $ ('# first div.here');

जो आप वापस लौटने की अपेक्षा करते हैं, वे सभी वापस लौट आएंगे।


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -