Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.08.2016
Сообщений: 6

Создание элементов списка с последующим их удалением

17.04.2017, 12:25. Показов 1339. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!
Набираюсь опыта в JS.

Решаю задачку:
Создайте страницу с кнопкой, при нажатии по кнопке на странице должен создаваться элемент списка с произвольным текстом. После создания 10 элементов списка все они должны быть удалены по очередному нажатию по кнопке.
Что смог сделать:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  
  <ul id="list"></ul>
  <input type="button" style="width: 210px;" value="Добавить элемент" name="addElem"/><br />
  
</body>
</html>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    document.getElementsByName("addElem")[0].onclick = function(){
        var list = document.getElementById("list");
        // создание элемента li
        var item = document.createElement("li");
        item.innerHTML = "NEW ITEM";
        
        list.appendChild(item);
        
        var liList = document.getElementsByTagName("li");       
        
        if(liList.length == 10){
            for(var i = 0; i < liList.length; i++){
                liList[i].remove();             
            }   
        }       
        
    }
JS код удаляет только половину созданных элементов списка. Как удалить все элементы списка СРАЗУ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2017, 12:25
Ответы с готовыми решениями:

Организовать создание односвязного списка с последующим созданием новых элементов данной структуры
Доброго вам здравия. Мне необходимо написать базу данных на Си с помощью односвязного списка. И вот у меня вопрос. Есть структура:...

Копирование файлов с последующим удалением
Есть небольшой vbsкоторый вначале копирует всечто есть из папки вдругую папку, и потом удаляет все из папки источника. Скрипт помещен в...

Не могу разобраться с удалением элементов списка
При вводе например: aaaa aa aaaa aaaaa a На выходе получается: ааааа аааа

2
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.04.2017, 12:52
Цитата Сообщение от Deitolli Посмотреть сообщение
Как удалить все элементы списка СРАЗУ?
Самый простой способ:
JavaScript
1
2
3
if(liList.length == 10){
            list.innerHTML = '';   
        }
1
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
17.04.2017, 14:07
Deitolli,

HTML5
1
2
<button data-clickable>Add item to ul list</button>
<ul></ul>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var lis = [],
  removeState = false;
 
document.addEventListener('click', function(e) {
  var target = e.target,
    ul = document.querySelector('ul'),
    li = null;
 
  if (!('clickable' in target.dataset)) return false;
 
 
  li = document.createElement('li');
  li.innerHTML = 'произвольный текст';
 
  if (lis.length >= 10 && removeState === false) {
    removeState = true;
  }
 
  if (removeState) {
    ul.removeChild(lis[lis.length - 1]);
    lis.splice(lis.length - 1, 1);
    if (!lis.length) {
      removeState = false;
    }
    return;
  }
 
  ul.appendChild(li);
  lis.push(li);
});
https://jsfiddle.net/akoufwfd/2/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2017, 14:07
Помогаю со студенческими работами здесь

VBS Копирование строки с последующим её удалением
Здравствуйте! Есть текстовый файл all.txt. Нужно составить VBS, который бы считывал первую строку в all.txt и отправлял её в файл 1.txt,...

Запрос к БД для получения элемента с последующим удалением
Пишу под Sylverlight 5, бд MS SQL. Я создал собственную модель и мне нужно удалить из базы данных запись, которая соответствует данным в...

Поиск строки в файле bat с последующим удалением
Здравствуйте уважаемые! К сожалению мои познания в написании батника минимальные! Нужен батник для проверки строки введенной с...

Поиск слова в memo с последующим его удалением
есть код поиска слова в тексте procedure TForm1.Button1Click(Sender: TObject); var Find: string; I: integer; begin ...

Динамическое подключение js в HTML с последующим его удалением
Сейчас подключаю через ajax библиотекой jQuery. По сути просто делаю запрос и скрипт выполняется, все вроде круто) Но для некоторых...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru