Mehedi Shams
Привет alertfrancis
,
Вы можете использовать createElement
и appendChild
Методы JavaScript для этого.
<div id="dynamicCheck">
<input type="button" value="Create Element" onclick="createNewElement();"/>
</div>
<div id="newElementId">New inputbox goes here:</div>
язык JavaScript
==========
<script type="text/JavaScript">
function createNewElement() {
// First create a DIV element.
var txtNewInputBox = document.createElement('div');
// Then add the content (a new input box) of the element.
txtNewInputBox.innerHTML = "<input type='text' id='newInputBox'>";
// Finally put it where it is supposed to appear.
document.getElementById("newElementId").appendChild(txtNewInputBox);
}
</script>
Пожалуйста, подробнее читайте о них в сети.
alertfrancis
спасибо, что он работает хорошо,но есть ли способ, которым я могу сделать простой расчет между новым созданным полем ввода с уже существующим, мне также нужна эта помощь заранее.
Mehedi Shams
Привет Фрэнсис,
Что бы быть просто, как хорошо. Как только вы создадите элемент, он будет доступен в DOM. Вы можете обратиться к нему с помощью 'document. getElementById'. например.:
ввод типа="кнопка" значение="рассчитать" функция onclick="calculateWithTheNewInput();"
функция calculateWithTheNewInput() {
alert(document.getElementById("newInputBox"). value + " это другой существующий вход.");
}