如何解决forloop内部的内部html无法正常工作
var draftloc = { ans: ["a","b","c"] };
for (var i = 0; i < draftloc.ans["length"]; i++) {
//draftloc.length === draftloc["length"]
console.log("draftloc for loop works");
//rcnounk is a element(div)
rcnounk.innerHTML += `<div class="ml-negative-20 mt-9">
<div class="ui check checkbox">
<input type="checkbox" name="example">
<label>${draftloc.ans[i]}</label>
</div>
</div>`;
}
for循环可以正常工作,但已定义了所有内容,但内部html无法正常工作
解决方法
您需要从rcnounk获取DIV-elem。
rcnounk=document.getElementById('rcnounk');
似乎可以正常工作。
var draftloc = { ans: ["a","b","c"] };
for (var i = 0; i < draftloc.ans["length"]; i++) {
//draftloc.length === draftloc["length"]
console.log("draftloc for loop works");
rcnounk=document.getElementById('rcnounk');
//rcnounk is a element(div)
rcnounk.innerHTML += `<div class="ml-negative-20 mt-9">
<div class="ui check checkbox">
<input type="checkbox" name="example">
<label>${draftloc.ans[i]}</label>
</div>
</div>`;
}
<div id='rcnounk'>RC</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。