【发布时间】:2017-03-03 00:47:27
【问题描述】:
我有 div 元素并有一个类。我想使用该类创建多个 div,但我不想创建嵌套 div,我想使用 Javascript 在外部创建 div。我使用了 append 属性,但它在下面创建的嵌套 div 是我需要的 html。我需要帮助。
//have this div
<div data-bind="dynamicDiv" class="one"></div>
//need to create multiple div
//Knockoutjs && javascript//
ko.bindingHandlers.dynamicDiv = {
init: function (element, valueAccessor) {
var parentclassName = element.className;
lastId += 1;
///it is creating nested div, want to create outside of parentclass not inside the parent class
$element.append(DivHtml(lastId,parentclassName));
},
};
function DivHtml(lastId,parentclassName) {
Newdiv = document.createElement('div');
Newdiv.id = "divId_"+lastId
document.querySelector("." + parentclassName).appendChild(Newdiv)
}
【问题讨论】:
-
将你的
div附加到父标签。不是你提到的那个。请分享使用的代码。所以 v 可以看到你错过了什么。 -
@searching,更新了我的代码
标签: javascript html jquery knockout.js dom-events