2016-07-22 3 views
-2

я уже работал в большом проекте, и что я хочуJavascript 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> 

Спасибо за совет :)

ответ

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> 
+0

OMGGGGGGG! спасибо за совет, полностью работали! :) –

0
var dcc = document.getElementsByClassName('parentclass')[0]; 
if (!dcc.contains(dc)) { 
dcc.appendChild(dc); 
} 

Вы можете использовать код выше, если вы действительно хотите использовать чистый javascript.