JQuery ব্যবহার করে রান সময় ট্যাগের hrefবৈশিষ্ট্যটি নির্ধারণের সেরা উপায় কী <a>?
এছাড়াও, আপনি কীভাবে jQuery ব্যবহার hrefকরে <a>ট্যাগটির বৈশিষ্ট্যের মান পাবেন ?
JQuery ব্যবহার করে রান সময় ট্যাগের hrefবৈশিষ্ট্যটি নির্ধারণের সেরা উপায় কী <a>?
এছাড়াও, আপনি কীভাবে jQuery ব্যবহার hrefকরে <a>ট্যাগটির বৈশিষ্ট্যের মান পাবেন ?
উত্তর:
এইচটিএমএল উপাদানটির একটি বৈশিষ্ট্য পেতে বা সেট করতে, আপনি element.attr()jQuery এ ফাংশনটি ব্যবহার করতে পারেন ।
Href বৈশিষ্ট্যটি পেতে , নিম্নলিখিত কোডটি ব্যবহার করুন:
var a_href = $('selector').attr('href');
Href বৈশিষ্ট্য সেট করতে, নিম্নলিখিত কোডটি ব্যবহার করুন:
$('selector').attr('href','http://example.com');
উভয় ক্ষেত্রেই, দয়া করে উপযুক্ত নির্বাচকটি ব্যবহার করুন। যদি আপনি অ্যাঙ্কর উপাদানটির জন্য শ্রেণি নির্ধারণ করে থাকেন তবে ব্যবহার করুন '.class-name'এবং যদি আপনি অ্যাঙ্কর উপাদানটির জন্য আইডি সেট করে থাকেন তবে ব্যবহার করুন '#element-id'।
JQuery 1.6+ এ এটি ব্যবহার করা ভাল:
$(selector).prop('href',"http://www...")থেকে সেট মান, এবং
$(selector).prop('href')থেকে পেতে মান
সংক্ষেপে, .propউপর পায় এবং সেট মান করে DOM বস্তু, এবং .attrপায় এবং সেট মান এইচটিএমএল । এটি .propকিছু প্রসঙ্গে সামান্য দ্রুত এবং সম্ভবত আরও নির্ভরযোগ্য করে তোলে ।
এর hrefসাথে অ্যাট্রিবিউট সেট করুন
$(selector).attr('href', 'url_goes_here');
এবং এটি ব্যবহার করে পড়ুন
$(selector).attr('href');
যেখানে "নির্বাচক" হ'ল আপনার <a>উপাদানটির জন্য কোনও বৈধ jQuery নির্বাচনকারী (".myClass" বা "#myId" সর্বাধিক সাধারণের নামকরণের জন্য)।
আশাকরি এটা সাহায্য করবে !
hrefবৈশিষ্ট্যটি নির্ধারণ করার আগে আপনার নির্বাচকটি সঠিক বলে ধরে নিচ্ছেন ।
তিনটি সমাধানের জন্য ছোট কার্য সম্পাদনের পরীক্ষার তুলনা:
$(".link").prop('href',"https://example.com")$(".link").attr('href',"https://example.com")document.querySelector(".link").href="https://example.com";এখানে আপনি নিজের দ্বারা পরীক্ষা সম্পাদন করতে পারেন https://jsperf.com/a-href-js- بدل
আমরা নিম্নলিখিত উপায়ে href মান পড়তে পারি
let href = $(selector).prop('href');let href = $(selector).attr('href');let href = document.querySelector(".link").href;এখানে আপনি নিজের দ্বারা https://jsperf.com/a-href-js-read পরীক্ষা চালাতে পারেন
<style>
a:hover {
cursor:pointer;
}
</style>
<script type="text/javascript" src="lib/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".link").click(function(){
var href = $(this).attr("href").split("#");
$(".results").text(href[1]);
})
})
</script>
<a class="link" href="#one">one</a><br />
<a class="link" href="#two">two</a><br />
<a class="link" href="#three">three</a><br />
<a class="link" href="#four">four</a><br />
<a class="link" href="#five">five</a>
<br /><br />
<div class="results"></div>