Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > удаление объекта


Автор: SureGOOD 29.4.2009, 08:16
есть хтмл код
Код

<div onmouseout="this.className='lidiv';" onmouseover="this.className='lidivMD';" class="lidiv">
    + | Ukraine    <span class="options"><img onclick="DeleteTarget(this);" src="files/images/tableicons/delete.png"/>
      <input type="hidden" value="0" name="geoTarg[UA]"/>
    </span>
    </div>

и есть функция удаления, которой передается картинка, указанная выше
Код

unction DeleteTarget(deleted){
    $(deleted).parent().parent().remove();
}

как мне получить значения параметров, находящиеся в том же спане, что и картинка?

Автор: Fiyanov 29.4.2009, 08:57
Какие значения? Каких параметров? Параметров функции?

Автор: Се ля ви 1.5.2009, 18:36
SureGOOD, используй стандартные методы DOM-модели. У тебя есть ссылка this под именем deleted, соответственно, deleted.parent - это ссылка на тег, который включает в себя текущий, т.е. span. У него уже вызываешь методы getAttribute('class'), например - и получаешь значение атрибута "class". Так же и с остальными параметрами. Или ты не это имел в виду?

Автор: Aliance 1.5.2009, 23:57
Я так понимаю автор имел ввиду параметр хидден-поля geoTarg[UA]? Тогда до его удаления делай так:
Код

$( deleted ).next().attr( 'name' );

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)