【发布时间】:2019-12-20 21:46:12
【问题描述】:
对于搜索字段,我添加动态 div 子节点,如下所示:
<div id="recommand" class="recommand"></div>
data.result.forEach(function(entry) {
let cont: rcommand;
cont.username = entry[0];
const x = document.getElementById('recommand') as HTMLInputElement;
const blocktoinsert = document.createElement( 'div' );
blocktoinsert.innerHTML = cont.username;
x.appendChild(blocktoinsert);
});
.recommand div{
background-color:red;
}
但未应用背景颜色。知道为什么吗?
谢谢!
【问题讨论】:
-
这是因为 JavaScript 在 HTML 中工作,当你用
-
感谢米塞斯的回答!脚本工作正常,一切都在一个角度组件函数中完成,唯一的问题是 div 的样式
-
我假设
data是 AJAX 调用的结果。它实际上是在返回数据吗?孩子divs 是否真的被插入到页面中,里面有内容? -
正如我所说的 div 没有背景显示
-
你的选择器没有选择类
recommand的div,它选择了类recommand的元素内的子div
标签: javascript html angular class parent-child