Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
PinkPink
Форумчанин
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 261
14.01.2014, 22:04     Удалить элемент
  #1
Вечер добрый, подскажи пожалуйста, почему не работает такой код?
Ещё я не очень поняла, почему у меня не получается работать с $(this). Нет никаких методов для этого объекта, получить tagName и другие параметры тоже не удаётся. Как это делается?

Суть метода: элемент, на который кликнули, удалить из родительского элемента.
Код JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
 
            $(document).ready(function () {
 
                $("input[type='checkbox'").click(function () {
 
                    var $elem = $(this)
                    var $table = $(this).parent('table');
                    $table.removeChild($elem);
 
                });
 
            });
 
        </script>
Добавлено через 10 минут
Вообще, конечно, тут возможно проблема в том, что $(this) не DOM элемент, поэтому дальнейшая обработка не верная.
Но у меня есть лишь одна идея - получить id у $(this) и потом уже DOM-объект document.getElementsById
только я не знаю как получить id из $(this).
Такая запись alert( $(this).id) выводит 'undefined'. Да и несколько непонятно, почему после $(this). в принципе нет никаких подсказок с методами и свойствами
AdAgent
Объявления
14.01.2014, 22:04
PinkPink
Форумчанин
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 261
15.01.2014, 01:48  [ТС]     Удалить элемент
  #41
Цитата Сообщение от vovandr Посмотреть сообщение
о, да не может быть! в чём же был косяк???
почему так через live и detach() ?
vovandr
Форумчанин
514 / 420 / 97
Регистрация: 19.08.2013
Сообщений: 1,153
15.01.2014, 01:54
  #42
потому что вы кнопкой добавляете новые элементы, которые до этого в объектной модели документа не были. detach я использовал для отладки, можете и с remove попробовать впринципе должно работать тоже
PinkPink
Форумчанин
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 261
15.01.2014, 02:10  [ТС]
  #43
Цитата Сообщение от vovandr Посмотреть сообщение
потому что вы кнопкой добавляете новые элементы, которые до этого в объектной модели документа не были. detach я использовал для отладки, можете и с remove попробовать впринципе должно работать тоже
Огромное вам спасибо! Я уверена, что без вашей помощи не разобралась бы. Правда и сейчас не очень понимаю, почему айдишники не определялись, ведь таблицы существовали и до этого.
Скажите, как вы изучали этот язык, хочу это понимать.

Добавлено через 13 минут
Цитата Сообщение от PinkPink Посмотреть сообщение
Огромное вам спасибо! Я уверена, что без вашей помощи не разобралась бы. Правда и сейчас не очень понимаю, почему айдишники не определялись, ведь таблицы существовали и до этого.
Скажите, как вы изучали этот язык, хочу это понимать.
я имею ввиду книги и прочее
vovandr
Форумчанин
514 / 420 / 97
Регистрация: 19.08.2013
Сообщений: 1,153
15.01.2014, 02:13
  #44
PinkPink книжку с носорогом Флэнэгана вам советую, там все вприницпе есть что надо по js. А по jquery даже не знаю что посоветовать, просто материал впринципе везде одинаково подаётся (как вариант jquery для профессионалов изд Вильямс).
Vovan-VE
Форумчанин
15.01.2014, 16:09     Удалить элемент
  #45
 Комментарий модератора Vovan-VE
PinkPink, vovandr, Код должен быть в тексте сообщения. Песочницы — это бонус.
Yandex
Объявления
15.01.2014, 16:09
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Ответов Автор Дата
jQuery Uploadify удалить файл
У меня есть загруженный на сервер файл, теперь я его хочу удалить нажав на кнопочку cancel (то есть нажимаю на картинку черного крестика) при этом я хочу удалить файл с сервера. Но я никак не могу...
jQuery 0 ayrat 13.06.2013 19:42
jQuery Удалить обертку элемента
Как попроще удалить обертку элемента.. например есть блок <p> <code> бла бла бла </code> </p>
jQuery 1 lavrik 24.05.2013 10:11
jQuery Удалить слово из строки
<div id="menu4"> <ul> <li><a href="{link}">{title}</a></li> </ul> </div> Имеется html документ. В переменной link содержится название новости. Если в этой новости встречается...
jQuery 4 Kostweb 15.10.2012 11:45
jQuery Удалить элемент из ListView asp.net
Есть на странице ListView вывожу в него данные: как с помощью JQUERY удалить один Item из ListView на странице. пытаюсь удалить так: <td id="DeleteFromCart" style="width: 180px;text-align:...
jQuery 5 SKIER 20.09.2012 20:20
jQuery Удалить лишний pre?
У меня иногда возникает ситуация когда данные обертывается сразу двумя тегами pre, возможно ли как-то удалить один тег pre, если так случай возник, что бы не было вот такого: <pre class="cc"> ...
jQuery 6 Schtrich 11.08.2012 08:01
jQuery Удалить фон в галерее
Сейчас на денвере работаю с темой http://demo.wordpress-ru.ru/ И хотелось бы, чтобы темное окно, которое появляется на каждом изображении, как то отключить. Как это сделать?
jQuery 2 Semenovich 22.03.2012 20:37
Опции темы

Текущее время: 03:37. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.