我在一个大项目中工作,我想要的是
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>
感谢您的建议:)
答案 0 :(得分:1)
试试这个:
<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>
答案 1 :(得分:0)
var dcc = document.getElementsByClassName('parentclass')[0];
if (!dcc.contains(dc)) {
dcc.appendChild(dc);
}
如果您真的想使用纯JavaScript,可以使用上面的代码。