Помощник
|
Удаление DIVа с использованием JQUERY |
Witu
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
20.7.2010, 16:56;
Ответить: alexdrob
Сообщение
#2
|
|
<!DOCTYPE html> <html> <head> <script src="anapa\anapa\js\jquery.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <script> function A() { $("#SomeDIV").remove(); } </script> <div id="SomeDIV"> <form> тут у нас идут кой какие поля ввода кнопки и тд <input type="button" onClick="A();" value="Delete"> </form> </div> </body> </html> в хром и фф работает |
|
|
Witu
|
Сообщение
#3
|
|
и полностью пропадает все содержимое?
|
|
|
Alcorn |
20.7.2010, 17:03;
Ответить: Alcorn
Сообщение
#4
|
|
удалить тот DIV из которого была вызвана функция A невозможно Может там в логике чего не того? На обычном js удаляет. [PHP] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title></title> <style> div { width:300px; height:100px; background:red; border:1px solid blue; margin:10px; } </style> <script> function $(x) { return document.getElementById(x); } function app() { var div=document.createElement('div'); div.setAttribute('id','SomeDIV'); document.body.appendChild(div); var input=document.createElement('input'); input.setAttribute('type','button'); input.setAttribute('onclick','del()'); input.setAttribute('value','Удалить'); $('SomeDIV').appendChild(input); } function del() { document.body.removeChild($('SomeDIV')); } </script> </head> <input type="button" value="Тест1. Создание дива с функцией удаления самого себя" onclick="app()"> <div onclick="document.body.removeChild(this)">Тест2. Кликни на мне и я удалюсь.</div> </body> </html> [/PHP] |
|
|
Witu
|
Сообщение
#5
|
|
да фиг его знает :( с логикой все в порядке....
может изза того что функция удаления вызывается только после отправки AJAX запроса... |
|
|
Alcorn |
20.7.2010, 17:22;
Ответить: Alcorn
Сообщение
#6
|
|
Код alexdrob тоже работает. Ошибка в чём-то другом.
|
|
|
Arks |
20.7.2010, 18:48;
Ответить: Arks
Сообщение
#7
|
|
Функция записана в свойство удаляемого дива поэтому его нельзя удалить методом remove()
Попробуйте empty().remove() хотя тоже не факт что сработает, мне кажется надо выйти из функции сначала и потом запускать remove() или другой функцией или рекурсией, мне кажется так! |
|
|
alexdrob |
20.7.2010, 18:54;
Ответить: alexdrob
Сообщение
#8
|
|
|
|
|
Witu
|
Сообщение
#9
|
|
|
разобрался...
браузеры закешировали страницу на которой поначалу возникала ошибка.. после её исправления они грузили старый вариант :(
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1171 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44767 | 19.7.2023, 10:03 автор: qpPeW |
|
Ссылочный прогон GSA, с использованием сервиса ручного разгадывания ReCAPTCHA | 1 | Tutich | 1081 | 8.8.2020, 11:13 автор: Telnor |
|
Работа: Удаление фона с фотографий | 0 | upinseo | 3197 | 18.9.2019, 12:01 автор: upinseo |
|
1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3 | 1 | byteeightlab | 1459 | 2.7.2019, 7:37 автор: ychervov |
Текстовая версия | Сейчас: 29.3.2024, 10:50 |