Очистить все поля HTML, используя JavaScript - PullRequest
9 голосов
/ 20 февраля 2009

возможно ли очистить все текстовые поля в HTML, вызвав функцию javascript?

Ответы [ 7 ]

28 голосов
/ 20 февраля 2009
var elements = document.getElementsByTagName("input");
for (var ii=0; ii < elements.length; ii++) {
  if (elements[ii].type == "text") {
    elements[ii].value = "";
  }
}
8 голосов
/ 20 февраля 2009

Хотя это и не самое простое решение, загляните в jQuery. Вы должны быть в состоянии сделать что-то вроде:

$("input[type=text]").val('');

Хотя я не эксперт по jQuery.

8 голосов
/ 20 февраля 2009
var fields = document.getElementsByTagName('input'),
    length = fields.length;
while (length--) {
    if (fields[length].type === 'text') { fields[length].value = ''; }
}
6 голосов
/ 20 февраля 2009

Это должно сделать работу

var inputElements = document.getElementsByTagName("input");
for (var i=0; i < inputElements.length; i++) {
    if (inputElements[i].type == 'text') {
        inputElements[i].value = '';
    }
}
5 голосов
/ 20 февраля 2009

Я думаю

$("input:text").val("");

Должно работать с jQuery.

5 голосов
/ 20 февраля 2009

Если все поля были пустыми, вы можете вызвать метод сброса формы:
document.forms[0].reset() (обычно есть более элегантные способы получить дескриптор формы в зависимости от вашего конкретного случая).

0 голосов
/ 06 ноября 2016

Старый пост ... но с jquery например:

$("input[type=text],textarea,input[type=email]").val('');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...