Как удалить сразу несколько объектов из DOM?

124
18 декабря 2019, 00:10

Подскажите, есть ли способ в JQuery удалить через remove() сразу несколько объектов с одним идентификаторам?

<span id="1"></span>
<span id="1"></span>
<span id="2"></span>
<span id="1"></span>

Необходимо удалить все объекты с идентификатором 1.

Answer 1

Удаление по классу. Т.к. id должен быть уникальным всегда.

$("span.1").each(function() { 
  $(this).remove(); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<span class="1">1</span> 
<span class="1">1</span> 
<span class="1">1</span> 
<span class="2">2</span>

Answer 2

$("#delete1").click(function(e){ 
  $("span[id='1']").remove(); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<span id="1">One</span> 
<span id="1">One</span> 
<span id="2">Two</span> 
<span id="1">One</span> 
 
<br/> 
<button id="delete1">Delete 1</button>

READ ALSO
Jquery(Нубский вопрос)

Jquery(Нубский вопрос)

Функция работает некорректноПри нажатии на кнопку изменение происходит на миг и не фиксируется

148
Unity3D Автонаведение

Unity3D Автонаведение

как реализовать автонаведение? дабы объект смотрел в лицо игроку

158
Авторизация для одного устройства (game server)

Авторизация для одного устройства (game server)

Требуется сделать авторизацию для игры, таким образом, что бы для одного аккаунта можно было авторизоваться только на одном устройствеВ...

157
Изменение имени картинки

Изменение имени картинки

Есть sql запрос, который меняет название рецепта через введенное значение в texboxКартинка привязывается к имени в textbox

127