কোনও ডিভ রয়েছে কিনা তা পরীক্ষা করা মোটামুটি সহজ
if(document.getif(document.getElementById('if')){
}
তবে প্রদত্ত আইডি সহ কোনও ডিভের উপস্থিতি নেই কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
উত্তর:
var myElem = document.getElementById('myElementId');
if (myElem === null) alert('does not exist!');
if (!document.getElementById("given-id")) {
//It does not exist
}
বিবৃতিটি document.getElementById("given-id")প্রত্যাবর্তন করে nullযদি এর সাথে given-idকোনও উপাদান উপস্থিত না থাকে এবং nullমিথ্যা অর্থ হয় যে এটি যদি কোনও বিবৃতিতে মূল্যায়ন করার সময় এটি মিথ্যাতে অনুবাদ করে। ( অন্যান্য মিথ্যা মান )
nullমূল্যায়ন করে falseযা সাধারণ জ্ঞান নয় (সি # এমন একটি ভাষা যেখানে nullমিথ্যের সমান হয় না)।
nullসমান নয় false- ToBoolean(null)রিটার্নের আহ্বানfalse
আইডি সহ উপাদানটি পাওয়ার চেষ্টা করুন এবং ফেরতের মানটি শূন্য কিনা তা পরীক্ষা করুন:
document.getElementById('some_nonexistent_id') === null
আপনি যদি jQuery ব্যবহার করেন তবে আপনি এটি করতে পারেন:
$('#some_nonexistent_id').length === 0
!document.getElementById('foo')?
document.getElementById()তখন অর্থহীন হবে ।
আমার জাভাস্ক্রিপ্ট এবং JQuery কোড উভয়ই চেক করুন:
জাভাস্ক্রিপ্ট:
if (!document.getElementById('MyElementId')){
alert('Does not exist!');
}
জিকুয়েরি:
if (!$("#MyElementId").length){
alert('Does not exist!');
}
এর থেকেও আরও ভাল সমাধান রয়েছে। এমনকি উপাদানটি ফিরে আসে কিনা তা পরীক্ষা করার প্রয়োজন নেই null। আপনি কেবল এটি করতে পারেন:
if (document.getElementById('elementId')) {
console.log('exists')
}
সেই কোডটি কেবলমাত্র কনোসলে লগ করবে existsযদি ডিওমে উপাদানটি বিদ্যমান থাকে।
এই সমস্ত উত্তরগুলি ডিআইভির উপাদান সম্পর্কে আপনি বিশেষভাবে জিজ্ঞাসা করেছেন এমন বিষয়টি আমলে নেবে না ।
document.querySelector("div#the-div-id")
@see https://developer.mozilla.org/en-US/docs/Web/API/ ডকুমেন্ট / ক্যুরিয়ার নির্বাচনকারী