Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум web-программистов > Форум JavaScript > Форум jQuery
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 14.01.2014, 22:04   #1
PinkPink
Форумчанин
 
Регистрация: 10.05.2012
Сообщений: 236
Репутация: 4 (4)
Удалить элемент / jQuery

Вечер добрый, подскажи пожалуйста, почему не работает такой код?
Ещё я не очень поняла, почему у меня не получается работать с $(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). в принципе нет никаких подсказок с методами и свойствами
Старый 15.01.2014, 01:48  [ТС]   #41
PinkPink
Форумчанин
 
Регистрация: 10.05.2012
Сообщений: 236
Репутация: 4 (4)
Удалить элемент / jQuery

Цитата Сообщение от vovandr Посмотреть сообщение
о, да не может быть! в чём же был косяк???
почему так через live и detach() ?
Старый 15.01.2014, 01:54   #42
vovandr
Форумчанин
 
Аватар для vovandr
 
Регистрация: 19.08.2013
Сообщений: 722
Репутация: 263 (260)
Лучшие ответы: 27
потому что вы кнопкой добавляете новые элементы, которые до этого в объектной модели документа не были. detach я использовал для отладки, можете и с remove попробовать впринципе должно работать тоже
Другие темы раздела Форум программистов JavaScript. Обсуждение JavaScript-фреймворка jQuery.
Не удаляются вторая и последующие строки jQuery
Ребята! Выручайте... Буквально полчаса назад все работало, я что-то лепил дальше и лепил, что все "поломалось" вернуть тоже не мог... Сейчас не работает вторая и последующие строки. Только первая работает. А раньше работало все прекрасно. Все на одной странице. Вот скрипт: <script>...
jQuery Воссоздать обложку профиля пользователя как на фейсбук
Добрый вечер! Задумался над тем как воссоздать такую же, как на фейсбук, обложку профиля пользователя... Ну знаете, наверное как там, загружаешь какую-нибудь приглянувшуюся картинку, после чего (ВОТ ОН - важный момент!) можешь перемещать ее в окне предварительного просмотра, по вертикале, для...
Старый 15.01.2014, 02:10  [ТС]   #43
PinkPink
Форумчанин
 
Регистрация: 10.05.2012
Сообщений: 236
Репутация: 4 (4)
Цитата Сообщение от vovandr Посмотреть сообщение
потому что вы кнопкой добавляете новые элементы, которые до этого в объектной модели документа не были. detach я использовал для отладки, можете и с remove попробовать впринципе должно работать тоже
Огромное вам спасибо! Я уверена, что без вашей помощи не разобралась бы. Правда и сейчас не очень понимаю, почему айдишники не определялись, ведь таблицы существовали и до этого.
Скажите, как вы изучали этот язык, хочу это понимать.

Добавлено через 13 минут
Цитата Сообщение от PinkPink Посмотреть сообщение
Огромное вам спасибо! Я уверена, что без вашей помощи не разобралась бы. Правда и сейчас не очень понимаю, почему айдишники не определялись, ведь таблицы существовали и до этого.
Скажите, как вы изучали этот язык, хочу это понимать.
я имею ввиду книги и прочее
Старый 15.01.2014, 02:13   #44
vovandr
Форумчанин
 
Аватар для vovandr
 
Регистрация: 19.08.2013
Сообщений: 722
Репутация: 263 (260)
Лучшие ответы: 27
PinkPink книжку с носорогом Флэнэгана вам советую, там все вприницпе есть что надо по js. А по jquery даже не знаю что посоветовать, просто материал впринципе везде одинаково подаётся (как вариант jquery для профессионалов изд Вильямс).
Старый 15.01.2014, 02:13
Google
Объявления
Удалить элемент / jQuery

Старый 15.01.2014, 16:09   #45
Vovan-VE
Форумчанин
 Комментарий модератора Vovan-VE
PinkPink, vovandr, Код должен быть в тексте сообщения. Песочницы — это бонус.
Vovan-VE вне форума  
Ответ Создать новую тему

Похожие темы
Тема Автор
С++ для начинающих Линейный список (создать, удалить элемент, добавить элемент, вывести всё эементы)
в общем, передо мной стоит задача создать линейный список(в этом линейном списке у меня хранится фамилия человека, год, в котором он родился и его знак зодиака). в этом линейном списке нужно удалить элемент, добавить элемент, вывести всё эементы из исходного файла на экран. всё практически вышло,...
KatrinSH
C# для начинающих Удалить из массива, в котором все элементы различны: а) максимальный элемент; б) минимальный элемент;
. Удалить из массива, в котором все элементы различны: а) максимальный элемент; б) минимальный элемент;
Никита-92
Delphi удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить
удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить
astrobear
Turbo Pascal Удалить из a(1)...a(n) элемент с номером К (т.е. a(k)) вставить элемент равный P, так чтобы не нарушалась упорядоченность
Даны действительные числа a(1)....a(n), P, натуральное К (a(1)<=a(2)<=.......<=a(n)). Удалить из a(1)...a(n) элемент с номером К (т.е. a(k)) вставить элемент равный P, так чтобы не нарушалась упорядоченность.
copybooc
Pascal (Паскаль) Удалить элемент из списка Ukaz за каждым вхождением элемент отличный от Е
Помогите сделать прогу на ссылки=) а то уже какой день мучаюсь...Вот условие: Удалить элемент из списка Ukaz за каждым вхождением элемент отличный от Е; type tip_elem=integer; Ukazat=^dinam; dinam=record ed:tipe_elem; next:ukazat; end; var E:tip_elem;
Велес
Опции темы

Текущее время: 12:01. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.