javascript - 如何使用相同的 createElement 变量多次使用 appendChild

标签 javascript html css

我正在尝试做到这一点,以便当我在最新的输入中输入一些内容时,会创建一个新的,但它只适用于一个

$(document).ready(function() {
    $( function() {
        $("#list").draggable();
    });
    var count = 1;
    var timer = 0;
    var input = document.createElement("input");
    input.type = "text";

    init();
    function init() {
        loop();
    }
    function loop() {

        requestAnimFrame(function() {
            loop();
        });
        update();
        render();

    }

    function update() {
        console.log(count);
        if(document.getElementById(count).value == "") {

        } else {
            count += 1;
        }
        var  = div.cloneNode(true);
        document.getElementById("list").appendChild(input);
    }
    function render() {
        input.id = count;
        input.name = count;
    }
});
window.requestAnimFrame = (function() {
    return window.requestAnimationFrame ||
    window.oRequestAnimationFrame ||
    window.webkitRequestAnimationFrame ||
    window.mozRequestAnimationFrame ||
    function( callback ) {
        window.setTimeout(callback, 1000/60);
    }
})();

这就是javascript。

最佳答案

https://jsfiddle.net/gb2ayz8w/1/

看看这个,它可能有助于克隆您的元素。

$(document).ready(function() {

    var count = 1;
    var timer = 0;
    var input = $("<input></input>", {
        'type':'text',
      'class':'form-control',
      'value':'1',
      'id':'count'
    });


    for(var i=1;i!=11;i++) {
        input.val(count++);
        $("#list").append(input.clone());
    }

});

关于javascript - 如何使用相同的 createElement 变量多次使用 appendChild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41655083/

相关文章:

javascript - JQuery "#id.class"选择器混搭

javascript - 过滤值数组并将它们分组

javascript - 单击时删除元素

javascript - HTML 将图像 URL 变量传递给 CSS

CSS3下拉菜单样式

php - 突出显示下一个要填充的单选按钮组

javascript - AngularJS $resource 成功和错误回调

html - Flexbox 子元素溢出父元素

javascript - 如何使用颜色选择器作为 HTML 输入元素

javascript - 当选择更改值时如何替换脚本标记的源