javascript - 为什么输入文本字段不出现

标签 javascript jquery

我目前正在调试一个更大的系统,但已尝试删除我认为造成问题的部分。

我不太明白为什么输入文本字段没有附加到 this 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);};

最佳答案

是的,这是小事。没有定义i变量,它应该是counter:

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

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

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

关于javascript - 为什么输入文本字段不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16082984/

相关文章:

javascript - 返回多个模板

javascript - 如何在 Javascript 中更改函数内部变量的值?

jQuery 延迟非 jQuery ajax

javascript - 我是否使用了正确的函数让我的元素变红?

jquery - 我的 JQuery CSS 菜单无法隐藏

javascript - 连接 Ajax "GET"的下载

javascript - 如何使用 AngularJS 从 json 数据中删除链接标签

javascript - 使用window.onbeforeunload,是否可以知道发生了哪个事件?

php - 如何在不刷新页面的情况下显示商品详情

javascript - 动态生成多个元素