ダイス要素の1つをクリックするとそのダイスがリロールされ、その左側のすべての要素もリロールされる関数を作成しようとしています。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);
});
}());
相続人
<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>
:必要なのは、(簡単に)このようにそれらを使用するのですか? –