简体   繁体   English

子循环html通过javascript附加到父循环插入div中

[英]Children loop html append into parent loop inserted div by javascript

The loop working but don't getting class as a selector from parent loop generated div... 循环工作,但没有从父循环生成div作为选择器的类...

var parentdiv = $(".pDiv");
for (i = 0; i < 3; i++) {
    $(parentdiv).append("<label class="
        addLabel ">" + i + "</label>"); // parent loop add
    for (j = 0; j < 3; j++) {
        $(".addLabel").append("<label class="
            addLabel2 ">" + j + "</label>"); //children loop in parent class
    }
}

First of all, your text has too many mistakes and it's hard to understand what exactly is the problem. 首先,你的文字有太多的错误,很难理解究竟是什么问题。

Secondly - your string in append() function is not concatenated properly as addLabel doesn't seem to be a variable. 其次 - append()函数中的字符串没有正确连接,因为addLabel似乎不是变量。 Try this: 尝试这个:

$(parentdiv).append("<label class='addLabel"+ i +"'></label>") and $(parentdiv).append("<label class='addLabel"+ i +"'></label>")
$(".addLabel").append("<label class='addLabel"+ j +"'></label>");

The problem solved the children loop : 问题解决了儿童循环问题:

//children loop start
for (var c = 0; c < checkBoxs.length; c++) {
    // Things[i]                
    console.log(c);
    var multiInputs = $("#myframe1").contents().find(".div2");  // iframe parent div
    var putIntoParent = $(multiInputs).children(); // selector as parent children
    var getMultiInput = multiInputs.selector;
    //$(multiInputs).append('<lable><input type="checkbox"/>'+ checkBoxs[c].label +' </label>');
    var node = document.createElement('span');
    //var inputPlace = document.querySelector('.inputField_add');
    console.log(multiInputs)
    // $(multiInputs).on("load", function() {
    $(putIntoParent).append('<lable><input type="checkbox"/>'+ checkBoxs[c].label +' </label>');
    // });                  
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM