Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2022, 15:48
Новичок на форуме
Отправить личное сообщение для Jellockz Посмотреть профиль Найти все сообщения от Jellockz
 
Регистрация: 08.11.2022
Сообщений: 2

Добавление элементов в html collection
[IMG]https://ibb.co/ggCWQdr[/IMG
Здравствуйте,помогите пожалуйста.Хочу добавить на сайт новую информацию которая срабатывает при клике по кнопке добавить ]добавлялась характеристика, в уже имеещийся список характеристик список, которую я ввожу в инпут.
<div class="wrapper">
                    <p class="wrapper_text">1. Двойной обод</p>
                    <p class="wrapper_text">3. Колеса диаметром 26 дюймов</p>
                    <p class="wrapper_text">2. Алюминиевый сплав</p>
                    <p class="wrapper_text">4. Покрышки 26х1,95"</p>
                </div>
                <div class="add_1">
                    <h1 class="add_1-title">Добавить характеристику</h1>
                    <input type="text" class="add_1-input">
                    <button class="add_1-button">Добавить</button>
                </div>
Ответить с цитированием
  #2 (permalink)  
Старый 08.11.2022, 16:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Jellockz,
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <style type="text/css">
        .wrapper {
            counter-reset: num 0;
        }
        .wrapper .wrapper_text:before {
            counter-increment: num;
            content: counter(num)'. ';
        }
    </style>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            let button = document.querySelector(".add_1-button"),
                div = document.querySelector(".wrapper"),
                input = document.querySelector(".add_1-input");
            button.addEventListener("click", function() {
                let txt = input.value.trim();
                if (txt) {
                    let [a, ...b] = txt;
                    txt = a.toUpperCase() + b.join("").toLowerCase();
                    div.insertAdjacentHTML("beforeend", `<p class="wrapper_text">${txt}</p>`);
                };
                input.value = "";
            })
        })
    </script>
</head>
<body>
    <div class="wrapper">
        <p class="wrapper_text">Двойной обод</p>
        <p class="wrapper_text">Колеса диаметром 26 дюймов</p>
        <p class="wrapper_text">Алюминиевый сплав</p>
        <p class="wrapper_text">Покрышки 26х1,95"</p>
    </div>
    <div class="add_1">
        <h1 class="add_1-title">Добавить характеристику</h1>
        <input type="text" class="add_1-input">
        <button class="add_1-button">Добавить</button>
    </div>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2022, 16:26
Новичок на форуме
Отправить личное сообщение для Jellockz Посмотреть профиль Найти все сообщения от Jellockz
 
Регистрация: 08.11.2022
Сообщений: 2

Спасибо большое.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авто добавление элементов в массив js Амай Общие вопросы Javascript 7 29.02.2020 21:57
Добавление нового HTML тега в HTMLCollection Валерия_05 Javascript под браузер 7 20.02.2018 00:51
Динамическое добавление элементов Sanyo jQuery 9 03.05.2013 13:09
Добавление элементов при нажатии frolvict Общие вопросы Javascript 16 06.04.2010 19:56
Добавление html через $(this).text() basist jQuery 1 26.09.2009 11:57