मैं ऐसा कुछ करना चाहता हूं:

<span class="scoreboard">Your score is ${score}</span>

और फिर इस तरह जावास्क्रिप्ट है:

let score;
// do score stuff

मूल रूप से गतिशील HTML है। मैंने इसे गुगल किया लेकिन कुछ भी प्रासंगिक नहीं मिला। मेरे पास अभी यह है

function draw() {
  // ignore this game.screen.innerHTML = "";
  // and this tilemap.map.forEach(elem => game.screen.innerHTML += `${elem}<br>`);
  game.scoreboard.innerHTML = `Score: ${player.collected}`;
}

यह ज्यादातर व्यक्तिगत पसंद है इसलिए मैं समझता हूं कि यह अप्रासंगिक है

1
somebody 21 नवम्बर 2021, 16:43
2
 – 
Randy Casburn
21 नवम्बर 2021, 16:45
यह केवल टेम्प्लेट भाषाओं का उपयोग करके वास्तव में संभव है जो JS/HTML को संकलित करते हैं। जैसे मूंछें, हैंडलबार, JSX, आदि।
 – 
evolutionxbox
21 नवम्बर 2021, 16:50
क्या आप विस्तार से बता सकते हैं @evolutionxbox मैं जानना चाहता हूं
 – 
somebody
21 नवम्बर 2021, 16:52
जिन उपकरणों का मैंने पहले ही उल्लेख किया है, वे आमतौर पर अंतिम HTML/JS बनाने से पहले एक अतिरिक्त निर्माण चरण पेश करते हैं। ऐसा तब है जब आप सर्वर-साइड रेंडर कोड नहीं चाहते हैं, जैसे PHP, नोड, C#, आदि। लोग लाइब्रेरी का उपयोग प्रतिक्रिया जैसे क्लाइंट-साइड रिएक्टिव टेम्प्लेट कोड की आवश्यकता होने पर करते हैं।
 – 
evolutionxbox
21 नवम्बर 2021, 16:53
क्या आप tilemap वस्तु साझा कर सकते हैं
 – 
manikant gautam
21 नवम्बर 2021, 16:58

1 उत्तर

सबसे बढ़िया उत्तर

इस तरह?

let score = 5;
document.querySelector('span.scoreboard').innerText = `Your score is ${score}`;

गतिशील सामग्री बनाने के लिए आपको HTML से अधिक कुछ चाहिए।

1
Viktor 21 नवम्बर 2021, 16:55
इसे केवल HTML में करने का एक तरीका? अगर यह एकमात्र तरीका है तो मैं ठीक हूं, यहां सिर्फ व्यक्तिगत वरीयता है
 – 
somebody
21 नवम्बर 2021, 16:50
1
जिस तरह से मुझे लगता है कि आप पूछ रहे हैं, आप HTML में वेरिएबल को हैंडल नहीं कर सकते।
 – 
Viktor
21 नवम्बर 2021, 16:54