मैं किसी बिंदु पर पुष्टि करना चाहता हूं।एक लिंक की href संपत्ति से पूर्ण URI प्राप्त करें
मेरा लक्ष्य एक लिंक से href संपत्ति पढ़ने के दौरान हमेशा एक ही स्ट्रिंग (जो मेरे मामले में यूआरआई है) प्राप्त करना है। उदाहरण:
base_url साथ <a href="test.htm" />
= http://domain.name/
base_url साथ <a href="../test.htm" />
= http://domain.name/domain/
base_url साथ <a href="http://domain.name/test.htm" />
= http://domain.name/
से किसी भी फ़ोल्डर मैं ऊपर 3 स्थितियों से http://domain.name/test.htm
प्राप्त करने की आवश्यकता (या किसी अन्य समान स्ट्रिंग)।
कुछ परीक्षणों के बाद, ऐसा लगता है कि my_a_dom_node.href
हमेशा http://domaine.name समेत पूर्ण-योग्य यूआरआई लौटाता है, जो कि मैं चाहता हूं कि ठीक है।
jQuery का एक अलग व्यवहार है और $(my_a_dom_node).attr('href')
HTML के अंदर दिखाई देने वाली सामग्री (टेक्स्ट) देता है। इसलिए मेरा चाल पूर्ण यूआरआई प्राप्त करने के लिए $(my_a_dom_node).get(0).href
का उपयोग करना है।
सवाल यह है: क्या मैं इस पर भरोसा कर सकता हूं?
बीटीडब्ल्यू: '$ (my_a_dom_node) .get (0) .href' ==' $ (my_a_dom_node) [0] .href' – Tomalak