में गतिशील गुण नाम कैसे सेट करें मैं attr()
जैसे गतिशील मानों के आधार पर कस्टम गुणों का उपयोग करने का प्रयास कर रहा हूं।var()
उदाहरण के लिए, नीचे दिए गए कोड में, मैंने वर्तमान तत्व के id
विशेषता के आधार पर दोनों कस्टम-गुणों तक पहुंचने का प्रयास किया।
:root{
--app-foo: 'Hello';
--app-bar: 'World';
}
div::after{
/* expected :
'Hello' for #foo
'World' for #bar */
content: var('--app-'attr(id));
}
<div id="foo"></div>
<div id="bar"></div>
लेकिन यह स्पष्ट रूप से विफल रहता है।
क्या यह हासिल करने का कोई तरीका है?
जेएस सीएसएस नहीं बदल सकता है। आप स्टाइल बदल सकते हैं लेकिन सीएसएस – Rajesh
@ राजेश * जेएस सीएसएस * नहीं बदल सकता है। क्या आपको यकीन है? यह क्या है? https://developer.mozilla.org/en-US/docs/Web/CSS/Reference#DOM-CSS_CSSOM – zer00ne
काइडो मैं सीएसएस वैरिएबल के नाम को पूरा करने के लिए बटन आईडी विशेषता का उपयोग करना चाहता हूं ताकि उचित सीएसएस वैरिएबल को सम्मिलित किया जा सके बटन की सामग्री के बाद ::। – Tygari