【问题标题】:innerHTML and a variableinnerHTML 和一个变量
【发布时间】:2019-03-28 04:22:24
【问题描述】:
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)
}

deck 是一对数字的数组 经销商和玩家是一些空的全局数组 问题是它记录了“dealerX”的正确值,但它不会在 HTML 中替换它,如果我使用document.querySelector('#player:first-child span').innerHTML = dealer它工作得很好,但这不是我想要的。谢谢。

【问题讨论】:

  • dealerX = dealer 应该做什么? dealerplayer 看起来像数组(虽然不能确定)。

标签: javascript jquery html arrays innerhtml


【解决方案1】:

它不工作的原因是因为

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

【讨论】:

  • 不,这是唯一的纯JS方式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-31
  • 1970-01-01
  • 2017-07-04
  • 2013-07-04
  • 2013-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多