Javascript appendChild 如果 div 不存在

Javascript appendChild if div not exists

我在做一个大项目,我想要的是

if div 1 not contain div 2 child{

div1.appendChild(div2)

}

但是,我遇到了解决这个问题的问题

我的代码

<script>
dc = document.createElement("div");
dc.className = "doctor_card doctor-"+o+" hidden";
dcc.appendChild(dc);
</script>

谢谢指教:)

试试这个:

<script>
var className = "doctor_card doctor-"+o+" hidden";

if (dcc.getElementsByClassName(className).length == 0) {
    dc = document.createElement("div");
    dc.className = className;
    dcc.appendChild(dc);
}
</script>
var dcc = document.getElementsByClassName('parentclass')[0];
if (!dcc.contains(dc)) {
 dcc.appendChild(dc);
}

如果你真的想使用纯 javascript,你可以使用上面的代码。