在forloop中使用append()时出现问题

problems using the append() within a forloop

本文关键字:问题 append forloop      更新时间:2023-09-26

在我的一个按钮中有一个onclick="throw()"和select标记中的值,我想在div中生成一些骰子。到目前为止,我已经有了这个。

function throw() {
    var i = document.getElementById('quantity').value;
    for (var b = 1; b <= i; b++) {
        $("#dices").append("<canvas class="canvasstyle" id='dice"+b"' height='200' width='200'></canvas>");  
    }
}

我无法得到(仍然是空的)骰子来产卵。它一直在给我未捕获的语法错误:缺少)在参数列表之后,在forloop中的某个位置。有谁能看到这个问题吗?

好吧,首先要做的是在双引号文本中使用双引号;你应该使用单引号。正如Festive Turnip所说,你也错过了一个加号。所以线路应该是

$("#dices").append("<canvas class='canvasstyle' id='dice" + b + "' height='200' width='200'></canvas>"); 

您缺少一个+

id='dice" + b "'应为id='dice" + b + "'