Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/37: Рейтинг темы: голосов - 37, средняя оценка - 4.84
10 / 10 / 6
Регистрация: 23.01.2012
Сообщений: 95

Удаление элементов из содержимого переменной

30.08.2012, 14:16. Показов 7504. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получено html содержимое элемента с id data:

JavaScript
1
var content = $('#data').html();
Нужно из этого содержимого убрать элемент со всем его содержимым. Как это сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.08.2012, 14:16
Ответы с готовыми решениями:

Очистка блоков от содержимого в переменной
Всем привет! Туплю) Есть вот это: <div class="Block"> ... <div class="Div">тут содержимое один</div> <div...

удаление содержимого страницы аяксом
не нашел раздела про аякс, пишу здесь нужно убрать элемент со страницы,делаю так: echo '<p...

Обработка содержимого в переменной
Допустим в переменной $text = 'HTML код'; Нужно в новую переменную пихнуть тот же самый код тока в виде бб-кодов. Например не...

8
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.08.2012, 14:35
Цитата Сообщение от Clark_Kent Посмотреть сообщение
Нужно из этого содержимого убрать элемент со всем его содержимым.
Какой элемент? Есали сам #data, то просто используете метод .remove():
JavaScript
1
$('#data').remove();
А если нужно удалить элемент, содержащийся внутри, то его находите с помощью .find() и к нему аналогично применяете .remove().
0
10 / 10 / 6
Регистрация: 23.01.2012
Сообщений: 95
30.08.2012, 22:37  [ТС]
дело в том что нужно удалить конкретный элемент именно из переменной содержащей весь элемент data

есть:

HTML5
1
2
3
4
5
6
<div id="data">
 <ul>
  <li class="dasd">Blah</li>
  <li class="sass">sdss</li>
 </ul>
</div>
мы копируем (или что там делается) это все в переменную

JavaScript
1
var content = $('#data').html();
и уже из этой переменной, удаляем к примеру <li class="dasd"...

то есть нужно изменить именно то что скопировано в переменную, а не то что копировалось.

Сейчас обясню для чего это делаю.
У меня на страничке есть некий шаблон, что-то типа этого:

HTML5
1
2
3
4
5
6
<div id="#name#">
 <ul>
  <li class="#position#">#blabla1#</li>
  <li class="#position#">#blabla2#</li>
 </ul>
</div>
все это копируется например в переменую и потом изменяется, а потом измененый блок вставляется куда-то на страничке. то есть нужно что б сам "шаблон" не изменялся.

как-то так...
0
7 / 7 / 1
Регистрация: 19.03.2012
Сообщений: 30
30.08.2012, 23:38
заюзайте метод .clone(), а потом в копии удалите ненужные элементы при помощи .remove()
0
10 / 10 / 6
Регистрация: 23.01.2012
Сообщений: 95
31.08.2012, 02:06  [ТС]
дело в том что нужно внести изменения в уже существующую функцию, а вот в ней содержимое всего шаблона находится в переменой
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
31.08.2012, 06:49
Цитата Сообщение от Clark_Kent Посмотреть сообщение
то есть нужно изменить именно то что скопировано в переменную, а не то что копировалось.
Цитата Сообщение от 2Garin Посмотреть сообщение
заюзайте метод .clone(), а потом в копии удалите ненужные элементы при помощи .remove()
Цитата Сообщение от Clark_Kent Посмотреть сообщение
дело в том что нужно внести изменения в уже существующую функцию, а вот в ней содержимое всего шаблона находится в переменой
JavaScript
1
var content = $('#data').html();
JavaScript
1
2
var copy = $('<div/>').html(content).find('li.dasd').remove();
// и куда теперь девать этот copy?
0
10 / 10 / 6
Регистрация: 23.01.2012
Сообщений: 95
31.08.2012, 19:54  [ТС]
А вот так вот если будет? Прокатит?

JavaScript
1
2
var content = $('#data').html();
$(content).find('li.dasd').remove();
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
01.09.2012, 06:19
Цитата Сообщение от Clark_Kent Посмотреть сообщение
А вот так вот если будет? Прокатит?
Даже если прокатит, результат-то - созданный элемент - никуда не применяется и нигде не используется.
0
10 / 10 / 6
Регистрация: 23.01.2012
Сообщений: 95
04.09.2012, 11:50  [ТС]
А если такая ситуация. Нужно вставить измененный "default_content" (не изменяя его на самой страничке) перед самим "default_content". Из изменений замена #id#, #position#, default_content на какие-то нужные значения, и вставка перед полем "login" еще одного поля "code"

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<body>
    <div id="content_123">
        <form action="" method="POST" name="op_123">
            <ul class="right">
                <li class="login"><input type="text" value="" name="login"/></li>
                <li class="password"><input type="password" value="" name="code"/></li>
            </ul>
        </form>
    </div>
    
    <input type="button" onclick="add();" value="Add"/>
    
    <div id="default_content" style="display: none;">
        <form action="" method="POST" name="op_#id#">
            <ul class="#position#">
                <li class="login"><input type="text" value="" name="login"/></li>
                <li class="password"><input type="password" value="" name="code"/></li>
            </ul>
        </form>
    </div>
 
</body>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.09.2012, 11:50
Помогаю со студенческими работами здесь

Обработка содержимого в переменной
Допустим в переменной $text = 'HTML код'; Нужно в новую переменную пихнуть тот же самый код тока в виде бб-кодов. Например не...

Копирование содержимого строковой переменной
С Ассемблером вообще не знаком, но нужно выполнить 2 не сложных, на первый взгляд задачки (для тех, кто шарит в этом языке) 2. Создать...

Изменение содержимого переменной MVVM
Увидел в одном коде использование такого атрибута в XAML коде :&quot;UpdateSourceTrigger=PropertyChanged&quot;. При этом, в вьюмодели в...

Перенос содержимого php-переменной в textarea
Перенос содержимого php-переменной $post_text. в textarea: &lt;script type=\&quot;text/javascript\&quot;...

Удаление содержимого папки
Как из папки удалить все документы. Т.е. есть имя папки и нужно ее очистить. Удалить все содержащиеся в ней документы. Без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru