यहाँ मेरे पास सीएसएस-चयनकर्ता है जो किसी भी ध्यान देने योग्य एचटीएमएल तत्व का चयन करने के लिए बॉबिन के उत्तर पर आधारित है :
a[href]:not([tabindex='-1']),
area[href]:not([tabindex='-1']),
input:not([disabled]):not([tabindex='-1']),
select:not([disabled]):not([tabindex='-1']),
textarea:not([disabled]):not([tabindex='-1']),
button:not([disabled]):not([tabindex='-1']),
iframe:not([tabindex='-1']),
[tabindex]:not([tabindex='-1']),
[contentEditable=true]:not([tabindex='-1'])
{
/* your CSS for focusable elements goes here */
}
या SASS में थोड़ा और सुंदर:
a[href],
area[href],
input:not([disabled]),
select:not([disabled]),
textarea:not([disabled]),
button:not([disabled]),
iframe,
[tabindex],
[contentEditable=true]
{
&:not([tabindex='-1'])
{
/* your SCSS for focusable elements goes here */
}
}
मैंने इसे एक उत्तर के रूप में जोड़ा है, क्योंकि वह वही था, जिसकी मुझे तलाश थी, जब Google ने मुझे इस Stackoverflow प्रश्न पर पुनर्निर्देशित किया।
संपादित करें: एक और चयनकर्ता है, जो ध्यान देने योग्य है:
[contentEditable=true]
हालांकि, यह बहुत कम ही उपयोग किया जाता है।