Как удалить последний из тегов с одинаковыми id?

312
25 сентября 2017, 03:02

На странице есть несколько тегов с одинаковым id (так получилось). Как при помощи jQuery удалить последний тег?

Answer 1

$('div#block').last().remove();

Answer 2

$("button").click(function () { 
  $("[id='smth']").last().remove() 
})
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<button>Remove</button> 
 
<div id="smth">First</div> 
<div id="smth">Second</div> 
<div id="smth">Third</div> 
<div id="smth">Last</div> 
<div id="other">With other id</div>

Answer 3

Можно просто перебрать элементы, и если элемент последний грохнуть:

  <div id="test">1</div>
  <div id="test">2</div>
  <div id="test">3</div>
  <script> 
    var el_count=$('[id=test]').length;
    if(el_count>1)
      var el_index=0;
      $('[id=test]').each(function(){
          el_index++;
          if(el_index==el_count){
             $(this).remove();
          }
       }); 
     } 
   </script> 
READ ALSO
jquery функция $

jquery функция $

Подскажите, что это за способ вызова функции $ и как он работает?

285
Поиск внешних ссылок в JQuery

Поиск внешних ссылок в JQuery

Объясните, пожалуйста, дураку, почему этот код не работает:

287
mysql select из 2-х таблиц

mysql select из 2-х таблиц

Есть первая таблица (ocenka) в которой содержится ид сотрудника и ид его руководителяЕсть вторая таблица (sotr) где содержатся фамилии этих людей

242