【发布时间】:2019-02-13 15:24:05
【问题描述】:
假设我有多个 div 类,如下所示。 我想要做的是,当它被点击时 我的函数应该在卡片主体内创建卡片内容(卡片标题,输入组文本)。但是我当前的函数(createCard())在卡片主体之外创建了一些文本内容。需要你的帮助
<!-- My ejs file -->
<div class="col-sm-6">
<div class="card">
<div class="card-header"> </div>
<div class="card-body">
<div style="height: 255px;padding-top:86px;color:#e2e2e2;">
<i class="icon-plus icons font-2xl" style="font-size: 5rem !important;margin-left: 46%;cursor:pointer;" onclick="createCard()"></i>
</div>
</div>
</div>
</div>
</div>
<!-- my js file -->
function createCard() {
var x = document.createElement("FORM");
x.setAttribute("id", "myForm");
document.body.appendChild(x);
var y = document.createElement("INPUT");
y.setAttribute("type", "text");
y.setAttribute("value", "Donald");
document.getElementById("myForm").appendChild(y);
}
【问题讨论】:
-
如果我理解正确,您想选择卡片主体并将您创建的元素附加到其中,现在您将它们附加到主体元素
-
您将其附加到 document.body 而不是将其附加到您各自的卡片 (
card-body)
标签: javascript jquery