javascript - innerHTML 和一个变量
问题描述
function startMatch(deck, dealer, player){
var dealerX = document.querySelector('#player:first-child span').innerHTML
var playerX = document.querySelector('#player:last-child span').innerHTML
dealer.push(drawCard(deck))
player.push(drawCard(deck))
dealerX = dealer
playerX = player
console.log(dealerX)
}
甲板是一对数字经销商和玩家是一些空的全局数组问题是它记录了“dealerX”的正确值但它不会在HTML中替换它,如果我使用document.querySelector('#player:first-child span').innerHTML = dealer
它就可以了,但这不是我的意思寻找。谢谢你。
解决方案
它不起作用的原因是因为
var dealerX = document.querySelector('#player:first-child span').innerHTML
不会创建对元素的引用#player
,它会创建一个包含#player
. 所以你将不得不使用
document.querySelector('#player:first-child span').innerHTML = dealer
document.querySelector('#player:last-child span').innerHTML = player
推荐阅读
- php - Carbon:在 Carbon::parse 中允许时间戳
- c# - 将 ComboBox 与整数集合绑定
- flutter - 如何在颤振中使用 lerp() 方法以及用例是什么?
- assembly - 执行汇编函数的访问冲突
- asp.net - 在windows Server 2016的IIS中配置2个站点
- scala - 对于具有类型绑定的逆变类型,隐式解析失败
- python - 通过 SSH 和 SQLAlchemy 将 Python 连接到 Redshift
- javascript - 如何用棱镜2在银行中插入关系数据
- php - 如何在 Laravel Eloquent 中获取不在集合中的项目?
- javascript - 带有 geoJson 的传单插件