জাভাস্ক্রিপ্টে 'অ্যাট্রিবিউট' এর জন্য এইচটিএমএল <label> সেট করা


86

আপনি জাভাস্ক্রিপ্টে forকোনও এইচটিএমএল <label>উপাদানটির বৈশিষ্ট্যটি কীভাবে সেট করবেন , jQuery বা অন্য কোনও লাইব্রেরি ব্যবহার না করে?

উত্তর:


138

htmlForবৈশিষ্ট্যটি ব্যবহার করুন । আমি ধরে নিলাম এর কিছুটা ক্রিপ্টিক নাম আছে কারণ forএটি জাভাস্ক্রিপ্টের একটি কীওয়ার্ড:

var label = document.createElement('label');
label.htmlFor = 'some-input-id';

শুধু সেটএট্রিবিউট ব্যবহার করা কি ভাল হবে না?
দিমিত্রি ফারকভ

4
@ দিমিত্রিফারভ, আমার মনে হয় না। কেন ভাল হবে?
ড্র নোকস

আমি ধারাবাহিকতার জন্য বলতে চাই। সিনট্যাকটিক চিনির জন্য ব্যক্তিগত অগ্রাহ্যতা যেহেতু এটি সূচিত করে যে আপনি কোনও ডিওএম উপাদান অবজেক্টের উপর কোনও বৈশিষ্ট্যের চেয়ে বস্তুর উপর একটি আসল সম্পত্তি সেট করছেন। আমার প্রশ্নের উত্তর যদিও, ভাল শুধুমাত্র বিষয়গতভাবে।
দিমিত্রি ফারকভ

16
ডিওএম ধারণাগতভাবে বস্তু এবং বৈশিষ্ট্য নিয়ে কাজ করে। htmlForDOM উপাদানটির সম্পত্তি সেট করে সঠিক উপায়। যা যা করে সেগুলি নিয়ে গণ্ডগোলের দরকার setAttributeনেই।
ফ্যাব্রেসিও মাট্টি

আশা করি আমি এটিকে দ্বিগুণ করে ফেলতে পারি। আমি একটি ফর্ম তৈরি করতে কৌণিক 2 ব্যবহার করছি এবং গতিসম্পন্ন বৈশিষ্ট্যের জন্য একটি লেবেল আপডেট করতে হবে। [কারণ] একটি ত্রুটি ছুঁড়েছিল তবে [এইচটিএমএলফোর্ড] একটি ট্রিট কাজ করেছে। ধন্যবাদ!
cbros2008
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.