javascript - 动态登录格式

标签 javascript forms dynamic

我的这个功能的目标是拥有

用户名:输入

密码:输入

重复密码:输入

但现在的格式是:

用户名:

输入

密码:

输入

重复密码:

输入

我该如何修复这种格式?我相信这与我将它们附加到表单区域的方式有关,但我似乎无法解决这个问题。非常感谢任何帮助!

function addLogin(){
var f = document.createElement("form");
f.setAttribute('method', "post");
f.setAttribute('action', "project6.php");

var userTxt = document.createElement("p");
userTxt.innerHTML ="Username: ";
var username = document.createElement("input");
username.setAttribute('type', "text");
username.setAttribute('name', "username");

var passOneTxt = document.createElement("p");
passOneTxt.innerHTML = "Password: ";
var passOne = document.createElement("input");
passOne.setAttribute('type', "text");
passOne.setAttribute('name', "passOne");

var passTwoTxt = document.createElement("p");
passTwoTxt.innerHTML = "Repeat Password: ";
var passTwo = document.createElement("input");
passTwo.setAttribute('type', "text");
passTwo.setAttribute('name', "passTwo");

f.appendChild(userTxt);
f.appendChild(username);
f.appendChild(passOneTxt);
f.appendChild(passOne);
f.appendChild(passTwoTxt);
f.appendChild(passTwo);

var area = $("formarea");
area.appendChild(f);
}

最佳答案

将段落标签用作容器,并将标签和输入作为子项添加到该段落。

var userP = document.createElement("p")
var userTxt = document.createElement("span");
userTxt.innerHTML ="Username: ";
var username = document.createElement("input");
username.setAttribute('type', "text");
username.setAttribute('name', "username");
userP.appendChild(userTxt);
userP.appendChild(username);

f.appendChild(userP)

关于javascript - 动态登录格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121009/

相关文章:

javascript - 空的 JavaScript 函数如何实际执行某些操作?

javascript - 将变量传递给 foreach 函数

ruby - 是否有完整的 Ruby/Mechanize 登录步骤,包括 cookie

forms - Joomla:如何使用一种表单进行前端和后端 View ?

javascript - 双像 slider 组合

javascript - 我的第一个示例表使用react-data-grid,列不是彼此相邻渲染的,而是彼此重叠

php - 自定义 PHP 和表达式引擎

c++ - 关于C++中动态多维数组的结构的一个小问题

c - c中struct中struct的指针

c++ - Znwm和ZdlPv在汇编中是什么意思?