欢迎来到气球塔防6 BWIKI!本站内容若无特殊说明,均采用CC BY-NC-SA 4.0协议。
本站编辑权限开放,欢迎各位直接动手或者到留言板留言。
欢迎有合作意向者加入QQ群:950568164
欢迎来到气球塔防6 BWIKI!除特殊说明外,本站内容采用CC BY-NC-SA 4.0协议。
欢迎各位到留言板留言或者加入QQ群:950568164
Widget:HeroStats
英雄数据表格生成代码
<div>等级:<input id="hero-level-" type="number" min="1" max="20" value="1"></input></div>
<div id="towerstats-"></div>
<script>
var heroStatCache = heroStatCache || {};
(() => {
const parseHero = () => {
let heroName = ''
let heroLevel = parseInt(document.getElementById(`hero-level-${heroName}`).value)
if (isNaN(heroLevel) || heroLevel < 1 || heroLevel > 20) {
document.getElementById(`hero-level-${heroName}`).value = 1
heroLevel = 1
}
const towerData = JSON.parse(document.getElementById(`towerdata-${heroName}`).innerText)[heroLevel]
const towerStatsDOM = document.getElementById(`towerstats-${heroName}`)
if (heroStatCache[`${heroName}-${heroLevel}`]) {
towerStatsDOM.replaceChildren(heroStatCache[`${heroName}-${heroLevel}`])
return
}
const DOM = generateTable(towerData, towerStatsDOM, {thClass: `info-hero-bg-title`, tdClass: `info-hero-bg`})
heroStatCache[`${heroName}-${heroLevel}`] = DOM
}
document.getElementById('hero-level-').onchange = parseHero
parseHero()
})()
</script>

沪公网安备 31011002002714 号