Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2015, 11:23
Новичок на форуме
Отправить личное сообщение для Vladi4ak Посмотреть профиль Найти все сообщения от Vladi4ak
 
Регистрация: 03.09.2015
Сообщений: 3

Удаление сразу несколько элементов
Ребят, есть вот такая html-страничка:
<div>
<ul>
	<li id=”box_1”> *контент* </li>
	<li id=”box_2”> *контент* </li>
	<li id=”box_3”> *контент* </li>
</ul>
<ul>
	<li id=”box_1”> *контент* </li>
	<li id=”box_2”> *контент* </li>
	<li id=”box_3”> *контент* </li>
</ul>
<span>box_1*123+box_1*734+box_1*62+0</span>


<div id="clear_2" class="clear_coment">clear_1</div>

<div id="clear_1" class="clear_coment">clear_2</div> 

<div id="clear_0" class="clear_coment">clear_3</div>


Собственно, нужен скрипт, который, при нажатии на:
<div id="clear_$" class="clear_coment">clear_$</div>

Удалял бы все элементы списка (<li>), которые имеют соответствующее имя, и редактировал контент, который в span`e, а именно, удалял "box_$*$цыфра+".

К сожалению, с javascript не дружу. Всё, что смог нагуглить, кстати, на этом форуме:
$('.clear_coment').click(function(e) {
   var index=$('.clear_coment').index(this);
   $('li[id^="box_"]').eq(index).remove();
   $(this).remove();
  
});

Но, увы, всё, что он делает - это удаляет только один, первый попавшийся в списке <li>. Как сделать, чтобы он удалял ВСЕ <li> с даным именем и удалял еще часть строки, где:
box_1*$1+box_1*$2+box_1*$5+0. Нужно, чтобы удалял "box_?*$+".

UPD:Если так будет удобнее понять, то:
http://codepen.io/anon/pen/avzdjJ
Как видите, при нажатии на "clear_3" удаляется только элемент из одного списка.
А нужно, чтобы при нажатии на эту кнопку, удалялись все элементы списка с этим значением. Кроме того, чтобы удалялась часть span`a, которая начинается на этот элемент и до первого плюса (включительно)

Последний раз редактировалось Vladi4ak, 03.09.2015 в 11:51.
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2015, 11:40
Новичок на форуме
Отправить личное сообщение для Vladi4ak Посмотреть профиль Найти все сообщения от Vladi4ak
 
Регистрация: 03.09.2015
Сообщений: 3

По поводу <div/></div> - брал скрипт с примера, увиденного мною на сайте, слэш не узрел, исправлено.
"$" - я обозначил условно.
Ответить с цитированием
  #3 (permalink)  
Старый 03.09.2015, 11:48
Новичок на форуме
Отправить личное сообщение для Vladi4ak Посмотреть профиль Найти все сообщения от Vladi4ak
 
Регистрация: 03.09.2015
Сообщений: 3

Если так будет удобнее понять, то:
http://codepen.io/anon/pen/avzdjJ
Как видите, при нажатии на "clear_3" удаляется только элемент из одного списка.
А нужно, чтобы при нажатии на эту кнопку, удалялись все элементы списка с этим значением. Кроме того, чтобы удалялась часть span`a, которая начинается на этот элемент и до первого плюса (включительно)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько элементов + динамические + действия kapustnik Events/DOM/Window 1 26.07.2013 08:01
как узнать что несколько элементов не в фокусе? PiExeL Общие вопросы Javascript 7 26.04.2013 10:10
Как можно нажать сразу на несколько кнопок? Yan.Total Events/DOM/Window 2 21.03.2013 11:02
AJAX несколько элементов на странице... myocean AJAX и COMET 2 12.11.2012 12:27
AJAX несколько элементов на странице... myocean jQuery 3 12.11.2012 00:00