JS властивість DOMTokenList.value
Порада: | Властивість |
Порада: | Cлід бути обережним при встановленні |
Порада: | При отриманні |
Синтаксис
DOMTokenList.value
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
50 |
47 |
10 |
37 |
17 |
Переглядач | ||||
---|---|---|---|---|
50 |
50 |
47 |
10 |
Переглядач | ||
---|---|---|
- |
- |
Приклади
Цей приклад демонструє, як можна взаємодіяти з різними елементами форми за допомогою властивості value
. Користувач може ввести текст у поле, вибрати опцію з випадаючого списку та встановити або зняти чекбокс. Після натискання кнопки "Отримати значення" скрипт зчитує значення цих елементів і відображає їх на сторінці. Це показує, як можна легко отримувати та обробляти дані з елементів форми у JavaScript.
У цьому прикладі ми використовуємо властивість value
для динамічної зміни класів CSS на елементі на основі введеного користувачем рядка. Це може бути корисно для створення інтерфейсу для налаштування стилів елементів на льоту.
const element = document.querySelector('.my-element');
const classInput = document.getElementById('class-input');
const updateButton = document.getElementById('update-classes');
// Функція для оновлення класів елемента
function updateClasses() {
const newClasses = classInput.value.trim().split(' ');
element.classList.value = newClasses.join(' ');
}
// Обробник події для кнопки "Оновити класи"
updateButton.addEventListener('click', updateClasses);
У цьому прикладі ми використовуємо властивість value
для маніпулювання списком класів на основі певних умов або фільтрації. Це може бути корисно, якщо потрібно динамічно змінювати класи залежно від стану програми або введених даних.
const element = document.querySelector('.my-element');
// Функція для видалення класів, що починаються з "old-"
function removeOldClasses() {
const currentClasses = element.classList.value.split(' ');
const updatedClasses = currentClasses.filter(className => !className.startsWith('old-'));
element.classList.value = updatedClasses.join(' ');
}
// Функція для додавання класу "active", якщо елемент не має його
function toggleActiveClass() {
const currentClasses = element.classList.value.split(' ');
if (!currentClasses.includes('active')) {
element.classList.value = [...currentClasses, 'active'].join(' ');
}
}