কিভাবে jQuery ব্যবহার করে href মান পেতে?


163

আমি jQuery ব্যবহার করে href মান পেতে চেষ্টা করছি:

<html>
    <head>
        <title>Jquery Test</title>
         <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
        <script type="text/javascript">
        $(document).ready(function() {
            $("a").click(function(event) {
                alert("As you can see, the link no longer took you to jquery.com");
                var href = $('a').attr('href');
                alert(href);
                event.preventDefault();
            });
        });
        </script>
    </head>
    <body>
        <a href="http://jquery.com/">jQuery</a>
    </body>
</html>

কিন্তু এটি কাজ করে না। কেন?


আমাদের ঠিক কী কাজ করেনি তা জানানোর যত্ন? সতর্কতা কি খালি ছিল? আপনি কি 2 সতর্কতা পেয়েছেন? কোন জেএস ত্রুটি? এটি আমার জন্য কাজ করছে ...
বেন রো

আপস ... দুঃখিত সমস্যাটি পরিষ্কার ক্যাশে
আদি সেমায়ারিং

ফিডল এখানে: jsfiddle.net/LijoCheeran/t1xs4wo7
LCJ

উত্তর:


351

তোমার দরকার

var href = $(this).attr('href');

একটি jQuery ক্লিক হ্যান্ডলারের ভিতরে, thisঅবজেক্টটি ক্লিক করা উপাদানটিকে বোঝায়, যখন আপনার ক্ষেত্রে আপনি সর্বদা <a>পৃষ্ঠায় প্রথমটির জন্য href পাচ্ছেন । ঘটনাচক্রে, এ কারণেই আপনার উদাহরণটি কার্যকর হয় তবে আপনার আসল কোডটি কাজ করে না



2

এটি কাজ করে ... আইই 8 তে পরীক্ষিত (আপনি যদি কম্পিউটার থেকে ফাইলটি পরীক্ষা করে থাকেন তবে জাভাস্ক্রিপ্ট চালানোর অনুমতি দিতে ভুলবেন না) এবং ক্রোম।


আপনার সেটিংসের উপর নির্ভর করে ক্রোম দ্বিতীয় পপআপটি দমন করতে পারে, আপনি কি ক্রোমে পরীক্ষা করছেন? যদি তা হয় তবে আপনার প্রথম সতর্কতার জন্য মন্তব্য করুন এবং এটি কার্যকর হবে।
মাইকেল লা ভোই


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.