jquery - event.target on anchors ( <a> tags ) error/bug? -
html
& lt; ul & gt; & Lt; li & gt; & lt; a href = "#" & gt; लिंक & lt; / a & gt; & LT; ul & gt; & Lt; li & gt; & lt; a href = "#" & gt; लिंक & lt; / a & gt; & lt; / li & gt; & Lt; li & gt; & lt; a href = "#" & gt; लिंक & lt; / a & gt; & lt; / li & gt; & Lt; / ul & gt; & Lt; / li & gt; & Lt; / ul & gt;
jQuery
$ (फ़ंक्शन () {$ ('ul')। क्लिक करें (फ़ंक्शन (ईवेंट) {चेतावनी ( Event.target); वापस लौटा;});});
क्या कोई मुझे सिर पर रख सकता है और मुझे क्यों पृथ्वी event.target
पर मुझे url < / कोड> जब मैं एंकर पर क्लिक करता हूं? मुझे यह उम्मीद है कि मुझे
[वस्तु HTMLAElement]
देना चाहिए जैसे [ऑब्जेक्ट HTMLLIElement]
जैसा आप li
तत्व पर क्लिक करते हैं ।
मैंने यह पढ़ा है, लेकिन मेरे प्रश्न का उत्तर नहीं लगता।
सब कुछ ठीक है! यह किसी भी लिंक का प्रतिनिधित्व है। आप अभी भी event.target.href
या यहां तक कि event.target.id
का उपयोग कर सकते हैं।
कुछ तत्व, जैसे HTMLAnchorElement , स्ट्रिंग फ़ंक्शन के लिए खास है जो आपको आसानी से अपने वर्ग के नाम खोजने से रोकते हैं यदि आप जावास्क्रिप्ट: स्थान बार में चेतावनी (document.links [0]) टाइप करते हैं, तो आपको उसके क्लास नाम के बजाय पहली लिंक का यूआरएल दिखाई देगा। इस समस्या को हल करने का तरीका ऑब्जेक्ट डॉक्यूमेंट पर स्ट्रिंग फंक्शन पर डिफ़ॉल्ट का उपयोग करना है। लिंक्स [0], जैसे: जावास्क्रिप्ट: अलर्ट (window.toString.apply (document.links [0]))।
से।
Comments
Post a Comment