হ্যাঁ - এটি সম্ভব। এটি করার জন্য, আপনাকে একটি ট্যাবিনডেক্স নির্ধারণ করতে হবে ...
<div tabindex="0">Hello World</div>
0 এর একটি ট্যাবিন্দেক্স ট্যাগটি "পৃষ্ঠার প্রাকৃতিক ট্যাব ক্রমটিতে" রাখবে। একটি উচ্চতর নম্বর এটিকে অগ্রাধিকারের একটি নির্দিষ্ট ক্রম দেবে, যেখানে 1 হবে প্রথম, 2 দ্বিতীয় এবং আরও।
আপনি -1 এর একটি ট্যাবিনডেক্সও দিতে পারেন, যা কেবলমাত্র স্ক্রিপ্ট দ্বারা ডিভকে ফোকাস-সক্ষম করবে, ব্যবহারকারীকে নয়।
document.getElementById('test').onclick = function () {
document.getElementById('scripted').focus();
};
div:focus {
background-color: Aqua;
}
<div>Element X (not focusable)</div>
<div tabindex="0">Element Y (user or script focusable)</div>
<div tabindex="-1" id="scripted">Element Z (script-only focusable)</div>
<div id="test">Set Focus To Element Z</div>
স্পষ্টতই, আপনি যে স্ক্রিপ্ট দ্বারা ফোকাস করতে পারেন এমন উপাদান থাকতে লজ্জা লাগে যে আপনি অন্যান্য ইনপুট পদ্ধতি দ্বারা ফোকাস করতে পারবেন না (বিশেষত যদি কোনও ব্যবহারকারী কী-বোর্ড বা একইভাবে সীমাবদ্ধ থাকে)। এছাড়া মান উপাদান আছে যা আভা হয় হয় ডিফল্টরূপে focusable এবং শব্দার্থিক তথ্য ব্যবহারকারীদের সহায়তা করার জন্য বেকড আছে। এই জ্ঞানটি বুদ্ধিমানের সাথে ব্যবহার করুন।