Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 26.07.2012, 14:57
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

alex2012,
Пробуйте пост 12
Ответить с цитированием
  #22 (permalink)  
Старый 26.07.2012, 14:59
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Раз по клику можно сделать через target
<div class="divResult" style=" color:red;">
	<div class="avatar">11</div>
	<div class="info">12</div>
	<div id="coment" class="divRecord">13</div>
	<p>
		<input type="button" name="submit" onclick="javascript:addRecord5(984)" value="Отправить" return="" false=""/>
	</p>
</div>
<div id="clear"/>

<div class="divResult" style=" color:red;">
	<div class="avatar">11</div>
	<div class="info">12</div>
	<div id="coment" class="divRecord">13</div>
	<p>
		<input type="button" name="submit" onclick="javascript:addRecord5(984)" value="Отправить" return="" false=""/>
	</p>
</div>
<div id="clear"/>

<script>
document.body.onclick = function (e) {
	e = e || event;
	var target = e.target || e.srcElement;
	
	if (target.name == 'submit') {
		var parent = target.parentNode.parentNode;
		if (parent.children[0].className == 'avatar') {
			parent.removeChild(parent.children[0]);
		}
		if (parent.children[0].className == 'info') {
			parent.removeChild(parent.children[0]);
		}
		return;
	} 
	
	if (target.className == 'info' || target.className == 'avatar') {
		target.parentNode.removeChild(target);
	} 

}
</script>

PS: что именно нужно удалять возможно не понял, так как не вчитывался

Последний раз редактировалось bes, 26.07.2012 в 15:08.
Ответить с цитированием
  #23 (permalink)  
Старый 26.07.2012, 15:36
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Спасибо всем всё заработало
Ответить с цитированием
  #24 (permalink)  
Старый 26.07.2012, 15:40
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Только один вопрос
в строке
var del= ThiS.parentNode.parentNode.getElementsByTagName('div')[1]


вот это что означает
getElementsByTagName('div')[1]

так как я сделал вот так
var del= th.parentNode.parentNode;

и заработало
Ответить с цитированием
  #25 (permalink)  
Старый 26.07.2012, 15:43
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

alex2012,
Хм - выложите полную функцию откель мну зает - что есть th

Если пользоваться исходной - как есть - тож должно работать
Ответить с цитированием
  #26 (permalink)  
Старый 26.07.2012, 15:43
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

alex2012,
var del= ThiS.parentNode.parentNode.getElementsByTagName('div')[1]

ссылка на div с id="info"
var del= th.parentNode.parentNode;
ссылка на div с id="divResult"
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать, что бы див оставался на месте после перехода на следующую страницу? OklickSpb Общие вопросы Javascript 4 15.03.2012 22:02
Как нужно правильно удалять безхозный ДИВ: var div=document.createElement("div") aRpi Events/DOM/Window 2 02.10.2011 10:27
Как удалить элемент? z700i Общие вопросы Javascript 1 30.09.2011 21:40
Как выбрать предшествующий див? FRIE jQuery 6 22.06.2011 23:35
Как перейти на скрытый див andrew123 Элементы интерфейса 1 23.12.2009 14:19