*編集
HTMLに「#wordlist」というリストがあります。このリストでは、ゲーム内の単語、各単語に添付された音声と添付画像を保持しています。これはすべて正常に機能します。
ゲームにはさまざまなバージョンがあるため、完了する単語の量、グリッドのサイズなどを変更できる変数のいくつかを使用するように求められました。それらをデータ属性としてリストに配置します。(すべての編集要素を1か所で利用できるようにします)。
問題は、以下の「number-input」のような値を入力する方法と、スクリプトの変数「numberInput」を変更する方法について頭を悩ませることができないことです。
これは可能ですか?
これがリストです(data-word、data-audio、data-picはすべてOKです)
<ul id="wordlist">
<li data-audio="" data-pic="images/one.png" data-word="one" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/two.png" data-word="two" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/three.png" data-word="three" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/four.png" data-word="four" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/five.png" data-word="five" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/six.png" data-word="six" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/seven.png" data-word="seven" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/eight.png" data-word="eight" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/nine.png" data-word="nine" data-number-input="" data-completion-number"" data-grid=""></li>
<li data-audio="" data-pic="images/ten.png" data-word="ten" data-number-input="" data-completion-number"" data-grid=""></li>
</ul>
HTMLのデータ属性を介して変更する必要がある変数は次のとおりです
var numberInput = 2;
var completionNumber = 2;
var smallGrid = {
x: 4,
y: 4
};
var largeGrid = {
x: 8,
y: 6
};
つまり、基本的に、これがスクリプト内"data-number-input="2"
の変数を作成する場合"numberInput = 2;"