একটি উপাদান আইডি পেতে


185

কোনও ডিওএম এলিমেন্টের আইডি পাওয়ার অন্য উপায় আছে?

element.getAttribute('id')

উত্তর:


289

হ্যাঁ আপনি ঠিক ব্যবহার করতে পারেন .idসম্পত্তি এর DOM উপাদান উদাহরণস্বরূপ:

myDOMElement.id

বা, এরকম কিছু:

var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
  alert(inputs[i].id);
}

3
@ রানা - হ্যাঁ, এটি একটি ডোম উপাদান সম্পত্তি, এবং সমস্ত নির্দিষ্ট উপাদান মৌলিক ডোম উপাদান থেকে উত্তরাধিকারী, তাই তাদের সম্পত্তি আছে :)
নিক ক্র্যাভার

18
এতে ক্লান্ত হয়ে পড়ুন কারণ myDOMElement.idআইডি বা 'আইডি' নাম দিয়ে কোনও শিশু উপাদানকেও ফিরিয়ে দিতে পারে। যেমনটি এখানে এই জিসফিডেলে
ভাটামার


15

এটিও কাজ করবে:

document.getElementsByTagName('p')[0].id

(যদি উপাদানটি থাকে যেখানে আপনার নথিতে 1 ম অনুচ্ছেদ রয়েছে)


getElementsByClassNameআইই (আইই 9 এর আগে) সমর্থিত নয়।
ব্যবহারকারী 113716

এটি একটি ভুল ছিল. একটি ট্যাগ নিয়ে কাজ করার জন্য 'getElementByTagName' অর্থ
দোনোহো

4

সুপার ইজি ওয়ে

  $('.CheckBxMSG').each(function () {
            var ChkBxMsgId;
            ChkBxMsgId = $(this).attr('id');
            alert(ChkBxMsgId);
        });

এই সাহায্য করে যদি আমাকে বলুন


1

ইভেন্ট হ্যান্ডলারটিতে আপনি নিম্নলিখিত হিসাবে আইডি পেতে পারেন

function show(btn) {
  console.log('Button id:',btn.id);
}
<button id="myButtonId" onclick="show(this)">Click me</button>



-2

এটি "এলি" আইডি সহ উপাদানটির আইডিটি পায় এবং সতর্ক করে।

var id = document.getElementById("ele").id;
alert("ID: " + id);

9
আপনি যদি আইডি জানেন, এই লাইনের প্রয়োজন কি?
শফিক

উদাহরণস্বরূপ উদ্দেশ্যে। কোড সবসময় বাস্তব হতে হবে না।
গ্রাহাম

-4

হ্যাঁ. কল করে আপনি তার আইডি দ্বারা একটি উপাদান পেতে পারেন document.getElementById। এটি পাওয়া গেলে একটি এলিমেন্ট নোডটি ফেরত দেবে, nullঅন্যথায়:

var x = document.getElementById("elementid");   // Get the element with id="elementid"
x.style.color = "green";                        // Change the color of the element
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.