मैं इस jQuery चयनकर्ता का उपयोग कर रहा हूँ:

$("a[href*='#']").click(function(e) {
    e.preventDefault();
    alert(#valueinhere)
});

एंकर से लिंक करने वाले लिंक का चयन करने के लिए

मेरे लिंक पूर्ण और सापेक्ष हैं इसलिए वे http://www.myweb.com/test#anchor या test#anchor या #anchor जैसे दिख सकते हैं

उपरोक्त सभी लिंक से स्ट्रिंग #anchor कैसे प्राप्त करें? क्या कोई रेगेक्स या ऐसा कुछ है?

(मैं window.location.hash का उपयोग नहीं कर सकता क्योंकि e.preventDefault() यह आवश्यक है)

1
simPod 30 पद 2011, 23:56

2 जवाब

$("a[href*='#']").click(function(e) {
    e.preventDefault();
    alert( this.href.split("#")[1] )
});
3
abuduba 30 पद 2011, 23:59
alert(this.href.split("#")[1]);
2
Ilia G 31 पद 2011, 00:01