জাভাস্ক্রিপ্ট সহ ইনলাইন সিএসএস মানগুলি সেট করা সহজ। আমি যদি প্রস্থটি পরিবর্তন করতে চাই এবং আমার কাছে এইচটিএমএল রয়েছে:
<div style="width: 10px"></div>
আমার যা করা দরকার তা হ'ল:
document.getElementById('id').style.width = value;
এটি ইনলাইন স্টাইলশিটের মান পরিবর্তন করবে। সাধারণত এটি কোনও সমস্যা নয় কারণ ইনলাইন স্টাইলটি স্টাইলশীটকে ওভাররাইড করে। উদাহরণ:
<style>
#tId {
width: 50%;
}
</style>
<div id="tId"></div>
এই জাভাস্ক্রিপ্ট ব্যবহার:
document.getElementById('tId').style.width = "30%";
আমি নিম্নলিখিত পেতে:
<style>
#tId {
width: 50%;
}
</style>
<div id="tId" style="width: 30%";></div>
এটি একটি সমস্যা, কারণ আমি কেবল ইনলাইন মানগুলি পরিবর্তন করতে চাই না, যদি আমি প্রস্থটি সেট করার আগে আমি অনুসন্ধান করি তবে আমার যখন রয়েছে:
<div id="tId"></div>
প্রত্যাবর্তিত মানটি নুল, সুতরাং যদি আমার কাছে জাভাস্ক্রিপ্ট থাকে যা কিছু যুক্তি করার জন্য কিছু প্রস্থ জানতে হবে (আমি প্রস্থটি 1% দ্বারা বাড়িয়েছি, একটি নির্দিষ্ট মান নয়), যখন আমি স্ট্রিংটি আশা করি তখন নুল ফিরে আসি "50% "সত্যিই কাজ করে না।
সুতরাং আমার প্রশ্ন: আমার সিএসএস শৈলীতে মান রয়েছে যা ইনলাইনটিতে নেই, আমি কীভাবে এই মানগুলি পেতে পারি? কোনও আইডি দেওয়াতে আমি কীভাবে ইনলাইন মানগুলির পরিবর্তে স্টাইলটি সংশোধন করতে পারি?