0

我目前正在调试一个更大的系统,但试图取出我认为会造成问题的部分。

我不太明白为什么输入文本字段没有附加到这个 jsfiddle的 HTML 中。

JS代码:

 for (var counter = 0; counter < 20; counter++) {

    var anbox = $(document.createElement('input')).attr({
        type: 'text',
        class: 'anBox',
        size: '1',
        maxlength: '1'
    });
    anbox.appendTo('#answerLine_' + i);};
4

3 回答 3

6

是的,是次要的。没有i定义变量,它应该是counter

anbox.appendTo('#answerLine_' + counter);

为了搜索此类问题,我建议您使用调试工具,例如 Chorme Developer Console 或 Firebug。

演示:http: //jsfiddle.net/qygB2/106/

于 2013-04-18T12:30:29.333 回答
0
anbox.appendTo('#answerLine_' + i)

更改 icounter

anbox.appendTo('#answerLine_' + counter)
于 2013-04-18T12:36:34.387 回答
0

来自以下行:

anbox.appendTo('#answerLine_' + i);};

我认为您必须将其更改为:

anbox.appendTo('#answerLine_' + counter);};

我变了; 它奏效了;看:

http://jsfiddle.net/qygB2/105/

于 2013-04-18T12:33:05.730 回答