[英]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.