我在锻炼中需要帮助。我必须使用特定的 TextNode 创建一个新元素。此 TextNode 是来自两个输入的值。当我单击提交按钮时,FirstName 和 LastName 使用该值创建一个新段落。我尝试做很多事情都没有成功。结果不显示。
这是片段代码:
(function() {
'use strict'
var $form = document.getElementById('form1');
var $names = document.getElementsByTagName('input');
var $button = document.getElementById('press');
$button.addEventListener('click', getValueName);
function getValueName() {
for(var i = 0; i<$names.length; i++) {
$names[i];
}
var output=document.createTextNode('$names.value[0]' +
'$names.value[1]' );
var novop=document.createElement('p');
novop.appendChild(output);
$form.appendChild(novop);
}
})();
<form id="form1" onsubmit="getFormvalue()">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<button id="press" type="submit" value="Submit">Submit</button>
</form>