Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
18 / 18 / 15
Регистрация: 28.10.2010
Сообщений: 111
1

Редактор ненумерованного списка

22.05.2012, 11:10. Показов 1652. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Редактор ненумерованного списка c возможностями: удалить элементы списка, помеченные флажками (checkbox), добавить элемент списка в начало списка
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2012, 11:10
Ответы с готовыми решениями:

Вытаскивание из ненумерованного списка
есть див с классом gallery в нём список ul li. как сделать из этого списка картинки, меняющиеся по...

Создание ненумерованного списка в COOKIE
Не подскажете как мне в cookie сохранить ненумерованный массив??? что-то вроде: $id = 1; $id =...

Выстроить в строку пункты ненумерованного списка
Помогите пожалуйста сделать заголовки в строчку Запрещено размещать задания и решения в виде...

Выравнивание элементов ненумерованного списка относительно маркера
Подскажите пожалуйста вот в каком вопросе: Имеется ненумерованный список который располагается...

5
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
22.05.2012, 20:16 2
ну так все ж просто, в js кидаем чеккедбоксы, и нумируем, допусти циклом...
0
18 / 18 / 15
Регистрация: 28.10.2010
Сообщений: 111
23.05.2012, 08:35  [ТС] 3
Сам код был бы понятнее
0
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
23.05.2012, 09:07 4
HTML5
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 <!DOCTYPE html>
<html>
    <head>
        <title>Редактор списка</title>
    </head>
    <body>
        <input type = "checkbox" id = "checkall">Отметить все
        <ul id = "list">
            <li><input type = "checkbox">Пункт списка 1</li>
            <li><input type = "checkbox">Пункт списка 2</li>
            <li><input type = "checkbox">Пункт списка 3</li>
        </ul>
        
        <input type = "button" value = "Удалить отмеченные" class = "olBut">
        <input type = "button" value = "Добавить элемент" class = "olBut">
 
        <script>
        
        (
            function() { //Завернём все в анонимную функцию, чтобы не захламлять глобальную область видимости
                var 
                    qs = function(selector, all) { //Сокращение стандартной функции для удобства
                        return all ? 
                            document.querySelectorAll(selector):
                            document.querySelector(selector)
                        ;
                    },
                    inputs = qs("#list li input", true),
                    buttons = qs(".olBut", true),
                    list = qs("#list"),
                    checkall = qs("#checkall"),
                    toBorn = function(tag) { //Опять сокращение
                        return document.createElement(tag);
                    }
                ;
                
                buttons[0].onclick = function() { //Удаление пункта
                    var x, li;
                    for (x = inputs.length - 1; x >= 0; x--) {
                        if (inputs[x].checked) {
                            li = inputs[x].parentNode;
                            li.parentNode.removeChild(li);
                        }
                    }
                    inputs = qs("#list li input", true); //Обновим лист
                    if (checkall.checked) checkall.checked = false;
                };
                
                buttons[1].onclick = function() {  // Добавляем пункт
                    var li, text = prompt("Введите текст для пункта меню.");
                    if (!text) return false;
                    
                    li = toBorn("li");
                    li.innerHTML = '<input type = "checkbox">' + text;
                    if (list.children.length) {
                        list.insertBefore(li, list.children[0]);
                    } else {
                        list.appendChild(li);
                    }
                    inputs = qs("#list li input", true);
                }
                
                checkall.onclick = function() { // Отметить/снять все
                    for(var x = 0; x < inputs.length; x++) {
                        inputs[x].checked = this.checked;
                    }
                }
            }
        )()
        
        </script>
    </body>
</html>
1
18 / 18 / 15
Регистрация: 28.10.2010
Сообщений: 111
29.05.2012, 10:51  [ТС] 5
inputs = qs("#list li input", true),
buttons = qs(".olBut", true),
list = qs("#list"),
checkall = qs("#checkall"),
toBorn = function(tag) { //Опять сокращение
return document.createElement(tag);
Этот кусок не очень понятен, можно объяснить что делают эти строчки?
0
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
29.05.2012, 11:16 6
Javascript
1
2
3
4
5
6
7
inputs = qs("#list li input", true),      // сохраняем в переменной все чекбоксы из списка
buttons = qs(".olBut", true),             // сохраняем в переменной все кнопки
list = qs("#list"),                         // сохраняем в переменной список c id list
checkall = qs("#checkall"),               // сохраняем в переменной чекбокс "отметить всё"
toBorn = function (tag) {                 // делаем упрощённый вариант функции для создания элементов.
  return document.createElement(tag);
}
1
29.05.2012, 11:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2012, 11:16
Помогаю со студенческими работами здесь

Убрать маркеры и добавить отступы внутри ненумерованного списка
Сам по себе &lt;ul&gt;... отодвигается на некоторое расстояние. Нужны отступы относительно отступов....

Калькулятор, редактор списка строк, графический редактор
Помогите, кто чем может! Очень надо,хотя бы что то из этого сделать!

Калькулятор, редактор списка строк, графический редактор
Калькулятор:

Вывод данных из списка TList в редактор Memo
Необходимо написать процедуру для вывода данных из списка TList в редактор Memo. Прошу, помогите...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru