如果div不存在,则Javascript appendChild

时间:2016-07-22 17:00:13

标签: javascript jquery dom appendchild

我在一个大项目中工作,我想要的是

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>

感谢您的建议:)

2 个答案:

答案 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,可以使用上面的代码。