我正在编写一个子手游戏,而且效果很好,但是这部分变量确实很难看。我知道在将所有需要的变量放入数组并将其抽出之前,我已经在PHP中做了一些工作。是否有办法在抓取DOM元素时使用Javascript完成此操作?

let _ = [];
let correct = [];
let wrong = [];
let underscores = document.querySelector('.underscores');
let correctBlock = document.querySelector('.correct');
let wrongBlock = document.querySelector('.wrong');
let scoreBlock = document.querySelector('#score');
let btn = document.querySelector('.btn');
let hint = document.querySelector('.hint');

最佳答案

我认为您是指PHP中的双$吗? (有一阵子了)

不,对不起

我建议您创建一个地图以保留所有内容:

let score = {
  _: [],
  correct: [],
  wrong: []
}

let blocks = {
  underscores: document.querySelector('.underscores'),
  correct: document.querySelector('.correct'),
  wrong: document.querySelector('.wrong'),
  score: document.querySelector('#score')
}

let btn = document.querySelector('.btn');
let hint = document.querySelector('.hint');


用法:

score.wrong.push('...')

关于javascript - 有没有更优雅的方式来声明我的javascript变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47360974/

10-16 21:24