在forloop中使用append()的问题

时间:2016-01-11 15:47:01

标签: javascript jquery

在我的一个按钮中使用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中的某个地方,参数列表之后的Uncaught SyntaxError:missing)。谁能看到问题?

2 个答案:

答案 0 :(得分:3)

您错过了+

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

答案 1 :(得分:3)

好的,首先是你试图在双引号文本中使用双引号;你应该使用单引号。而节日萝卜说,你也错过了一个加号。所以该行应

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