Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1498610
А
Аноним
14 сентября 2024 12:02 · публичный вопрос
А
Аноним

Создайте на JavaScript функцию appendText, которая первым параметром будет принимать селектор, а вторым - текст. Сделайте так, чтобы данная функция добавляла текст в конец…

Запрос пользователя

Создайте на JavaScript функцию appendText, которая первым параметром будет принимать селектор, а вторым - текст. Сделайте так, чтобы данная функция добавляла текст в конец переданных элементов.

Ответ нейросети
14 сентября 2024 12:02

Для создания функции appendText на JavaScript, которая будет принимать селектор и текст, вы можете воспользоваться следующей реализацией. Данная функция найдет все элементы, соответствующие заданному селектору, и добавит к ним указанный текст в конец.

Вот пример кода:

function appendText(selector, text) {
    // Находим все элементы, соответствующие селектору
    const elements = document.querySelectorAll(selector);
    
    // Проходим по каждому найденному элементу
    elements.forEach(element => {
        // Добавляем текст в конец элемента
        element.textContent += text; 
    });
}

// Пример использования функции
appendText('.my-class', 'Добро пожаловать!'); // Добавит текст 'Добро пожаловать!' в конец всех элементов с классом 'my-class'

Пояснение:

  1. document.querySelectorAll(selector) — эта функция находит и возвращает все элементы, соответствующие указанному селектору.
  2. elements.forEach(element => {...}) — с помощью метода forEach мы проходим по каждому элементу из найденных.
  3. element.textContent += text — здесь мы используем textContent для добавления текста в конец содержимого элемента.

Эта функция будет работать для любых валидных CSS-селекторов. Надеюсь, это поможет вам в изучении JavaScript! Если у вас есть дальнейшие вопросы, не стесняйтесь спрашивать.