我想做一个函数,当你点击其中一个骰子元素时,它将重新掷骰子,并且它的左边的每个元素都重新滚动。Javascript数组随机化元素到选定的元素
目前我已经有了它,当你加载页面,骰子编号1-6,当你点击一个骰子,它重新卷。试图找出如何使所选元素更改左侧的所有元素都有点麻烦。
这是我的。
(function() {
var dieElements;
dieElements = Array.prototype.slice.call(document.querySelectorAll('#dice div'));
dieElements.forEach(function (dieElement, whichDie) {
dieElement.textContent = whichDie + 1;
dieElement.addEventListener('click', function() {
dieElement.textContent = Math.floor(Math.random() * 6) + 1;
}, false);
});
}());
继承人的HTML
<fieldset id="dice-area">
<legend>Dice</legend>
<div class="box-of-dice" id="dice">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</fieldset>
你可以张贴一些HTML? –