информация о javascript document.createElement ()

Как я создаю следующую разметку с помощью JavaScript document.createElement функция?

<input type="hidden" value="" id="" />
15
задан Andrew Hare 18 January 2010 в 14:43
поделиться

4 ответа

Вот код для создания вашего поля ввода:

var element = document.createElement('input');
element.type = 'hidden';
element.value = '';
element.id = '';

Чтобы добавить его к

с id="myform", вы можете сделать так:

var myform = document.getElementById('myform');
myform.appendChild(element);

К вашему сведению: ваш не имеет атрибута name. Если Вы планируете отправить его как часть формы и обрабатывать на стороне сервера, то Вам, вероятно, следует включить его.

22
ответ дан 1 December 2019 в 02:10
поделиться

Вот код для создания поля ввода:

var element = document.createElement('input');
element.type = 'hidden';
element.value = '';
element.id = '';

Чтобы добавить его в < form > с id = «myform» , можно сделать следующее:

var myform = document.getElementById('myform');
myform.appendChild(element);

FYI: < input > не имеет атрибута name . Если вы планируете отправить его как часть формы и обработать его на стороне сервера, вы, вероятно, должны включить его.

-121--2603866-

Пустые значения, здесь, равны, чтобы не устанавливать их, поэтому я не буду:

var input = document.createElement('input');
input.type = 'hidden';

document.body.appendChild(input); // or append it anywhere else...
-121--2603868-
var inputTag  = document.createElement("input");
inputTag.type = "hidden";

Нет необходимости устанавливать два других свойства, так как они в любом случае начнутся как ничего.

1
ответ дан 1 December 2019 в 02:10
поделиться

Использование методов DOM:

var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("value", "");
input.setAttribute("id", "");

document.getElementById("the-form-id").appendChild(input);
5
ответ дан 1 December 2019 в 02:10
поделиться

Пустые значения здесь равнозначны не установке их, поэтому я не буду:

var input = document.createElement('input');
input.type = 'hidden';

document.body.appendChild(input); // or append it anywhere else...
2
ответ дан 1 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: