Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Опять как удалить див по которому кликнул (https://javascript.ru/forum/misc/30160-opyat-kak-udalit-div-po-kotoromu-kliknul.html)

alex2012 26.07.2012 13:52

спасибо сейчас попробую

Deff 26.07.2012 13:53

<div id="divResult" style=" color:red;">
<div id="avatar"></div>
<div id="info">Инфо1</div>
<div id="coment" class="divRecord"></div>
<p>
<input type="button" name="submit" onclick="addRecord5(984,this)" value="Отправить" return="" false=""/>
</p>
</div>
<div id="clear"/>

<div id="divResult" style=" color:red;">
  <div id="avatar"></div>
  <div id="info">Инфо</div>
  <div id="coment" class="divRecord"></div>
  <p>
    <input type="button" name="submit" onclick="addRecord5(987,this)" value="Отправить" return="" false=""/>
  </p>
</div>
<div id="clear"/>

<script type="text/javascript">
function addRecord5(Num,ThiS) {

   var del= ThiS.parentNode.parentNode.getElementsByTagName('div')[1]
    del.parentNode.removeChild(del);

}
</script>

lord2kim 26.07.2012 13:57

Цитата:

Сообщение от alex2012 (Сообщение 191764)
если вы имеете виду id="iavatar"и id="info" то они выводятся в цикле из базы данных. И как они могут быть разные в этом случае ?

ну как вы водите все это из БД...на каждой итерации цикла ставьте так
'id="iavatar"+i'


Deff, неробит :blink:

Deff 26.07.2012 14:00

Цитата:

Сообщение от lord2kim
Deff, неробит

Поправил пост #12

devote 26.07.2012 14:01

Цитата:

Сообщение от Deff
В Опере Пашет - щас проверю

в какой? у меня не пашет 11.64

devote 26.07.2012 14:02

решение IE8+
<div id="divResult" style=" color:red;">
<div id="avatar"></div>
<div id="info">Инфо</div>
<div id="coment" class="divRecord"></div>
<p>
<input type="button" name="submit" onclick="addRecord5(984,this)" value="Отправить" return="" false=""/>
</p>
</div>
<div id="clear"/>
 
<div id="divResult" style=" color:red;">
<div id="avatar"></div>
<div id="info">Инфо</div>
<div id="coment" class="divRecord"></div>
<p>
<input type="button" name="submit" onclick="addRecord5(987,this)" value="Отправить" return="" false=""/>
</p>
</div>
<div id="clear"/>
 
<script type="text/javascript">
function addRecord5(Num,ThiS) {
 
   var del= ThiS.parentNode.parentNode.querySelector('#info');
    del.parentNode.removeChild(del);
 
}
</script>

Deff 26.07.2012 14:15

Поправил пст #12

alex2012 26.07.2012 14:23

сделал так
взял то что мне посоветовал
devote
var cnopca = '<input type="button" name="submit" onclick="addRecord5(\'"+ records[i].id +"\', this)" value="Отправить">';



и Dim@

th.parentNode.removeChild(th);

работает правильно единственное что не так, это то что исчезает только кнопки. что не так я сделал ?

lord2kim 26.07.2012 14:27

alex2012,
у вас
parentNode = тег P
parentNode.parentNode = тег div с id="divResult"

alex2012 26.07.2012 14:50

сделал так не срабатывает
th.parentNode.parentNode.removeChild(th);


Часовой пояс GMT +3, время: 09:08.