javascript - 使用 Bootstrap Touchspin 添加和删除输入元素

标签 javascript jquery twitter-bootstrap

我正在尝试使用 bootstrap touchspin 动态创建一系列输入区域,这些区域稍后将用于创建单词数组,但我在创建元素时遇到了一些问题。我可以创建元素,但问题是删除它们,我正在尝试让它工作

    <script>
    var limit = 40;
    var counter= 0;
        $("input[name='cant']").TouchSpin({
            min: 0,
        }).on('change', function (){ 
            var number = $(this).val();

            if ((number) >= limit)  {
                alert("Word limit reached");
                number=limit;
                }
                if(number >= counter){
                    for(i=counter;i<number;i++) {
                    var newdiv = document.createElement('div');
                    newdiv.innerHTML = "<br><input type='text' id='word"+i+"'>";
                    document.getElementById("ingresar").appendChild(newdiv);
                    counter++;
                    }else{
                        for(i=counter;i>number;i--){
                            document.getElementById("word"+i).remove();
                            counter--;
                        }
                    }
                }

        ;});
    </script>

我有什么遗漏的吗?我的猜测是,使用元素 ID 会弄乱我的代码。还有其他更有效的方法吗?

最佳答案

sintaxis(和逻辑)中有一些错误:用 $('#word' + i).parent().remove() 修复

    if(number >= counter){
                    for(i=counter;i<number;i++) {
                    var newdiv = document.createElement('div');
                    newdiv.innerHTML = "<br><input type='text' id='word"+i+"'>";
                    document.getElementById("ingresar").appendChild(newdiv);
                    }
                    counter=number;
                }else{
                    for(i=counter;i>number-1;i--){
                        $('#word' + i).parent().remove()
                        }
                        counter=number;
                    }

关于javascript - 使用 Bootstrap Touchspin 添加和删除输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068982/

相关文章:

javascript - 如何在 JavaScript 中将字符串的字母切成更小的固定长度 block ?

jquery - 根据选择值将事件类添加到多个 div

javascript - jquery - 按名称选择 dom,例如

html - 如何在 Bootstrap 中将 3 个框居中

html - 如何使 Bootstrap 导航栏移动友好?

javascript - 通过 javascript 函数预定义 google 搜索

javascript - 使用 map 与 object.assign 更新属性

css - 对齐和 'right-pull'

javascript - WordPress Material 设计问题

javascript - jQuery - 如何在坐标系统中移动图形