Я написал функцию для удаления всех элементов с определенным классом. Я попытался сделать эту функцию так, чтобы я мог вводить несколько классов, разделенных на '|' поет.Как найти и удалить элементы DOM несколькими именами классов
Как-то он работает нормально, некоторые элементы удаляются, некоторые не ... Может кто-нибудь сказать мне, что ik делает неправильно?
function removeElement(classNames){
\t
\t var classNamesArray = classNames.split("|");
\t
\t for (var i = 0; i < classNamesArray.length; i++) {
\t \t alert(classNamesArray[i]);
\t \t var elements = document.getElementsByClassName(classNamesArray[i])
\t \t for (var j = 0; j < elements.length; j++){
\t \t \t alert(elements[j]);
\t \t \t elements[j].remove();
\t \t \t }
\t \t }
\t }
<div class="admin">test div1</div>
<div class="admin">test div2</div>
<div class="normal">test div3</div>
<div class="admin">test div4</div>
<span class="admin">test span1</span>
<div class="admin normal">test div1</div>
<div class="admin">test div2</div>
<div class="normal">test div3</div>
<div class="admin">test div4</div>
<span class="admin">test span1</span>
<br>
<button onClick="removeElement('admin|normal')">do it now!</button>
Я понял! Большое спасибо, любите это сообщество! Удивительно, как быстро вы, ребята, реагируете! – apielotje
рад, что я мог бы помочь :) Я обновил свой ответ на еще лучшее решение – ilai