Как собрать значения placeholder тега input в массив и удалить лишние пробелы в них?
Необходимо собрать значения placeholder тега input c классом "search-title" в массив и удалить лишние пробелы, затем заменить на беспробельные значения с помощью javascript, ниже пример кода с пробелами:
<input type="text" class="search-title" placeholder=" Мощность "> <input type="text" class="search-title" placeholder=" Напряжение "> <input type="text" class="search-title" placeholder=" Частота радиоволн "> <input type="text" class="search-title" placeholder="Размер "> |
<input type="text" class="search-title" placeholder=" Мощность "> <input type="text" class="search-title" placeholder=" Напряжение "> <input type="text" class="search-title" placeholder=" Частота радиоволн "> <input type="text" class="search-title" placeholder="Размер ">
Дополнительно:
Ну зачем вы всегда пытаетесь удалить зуб через задницу. Это же неудобно и неправильно.
Выводите в плейсхолдеры сразу нормальные строки, еще на сервере.
document.querySelectorAll('input[placeholder]').forEach(input => { const placeholder = input.getAttribute('placeholder'); input.setAttribute('placeholder', placeholder.trim()); }); |
document.querySelectorAll('input[placeholder]').forEach(input => { const placeholder = input.getAttribute('placeholder'); input.setAttribute('placeholder', placeholder.trim()); });
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для сбора значений placeholder тега input в массив и удаления лишних пробелов в них, необходимо использовать JavaScript. Ниже представлен пример кода на JavaScript, который выполняет эту задачу:
```html
function getPlaceholders() {
let inputs = document.querySelectorAll("input");
let placeholders = [];
inputs.forEach(input => {
let value = input.placeholder.trim();
if (value !== "") {
placeholders.push(value);
}
});
console.log(placeholders);
}
```
В этом примере, мы создаем три input поля с placeholder значениями "Value 1", "Value 2" и "Value 3". При нажатии на кнопку, функция `getPlaceholders()` собирает все placeholder значения в массив `placeholders`, удаляя лишние пробелы с помощью метода `trim()`. Затем, массив `placeholders` выводится в консоль с помощью `console.log()`.
Таким образом, данный код позволяет собрать значения placeholder тега input в массив и удалить лишние пробелы в них.