Javascript 如何让append-child以单独的行而不是一行编写html?
我有一个附加输入元素的按钮。每当我这样做时,innerHTML都会返回Javascript 如何让append-child以单独的行而不是一行编写html?,javascript,html,append,Javascript,Html,Append,我有一个附加输入元素的按钮。每当我这样做时,innerHTML都会返回 <input><input><input> 我想要一个类似下面的innerHTML 而不是 您可以简单地使用元素将每个输入附加到下一行。 请尝试以下代码 <!DOCTYPE html> <html> <head> <title></title> </head> <body> &l
<input><input><input>
我想要一个类似下面的innerHTML
而不是
您可以简单地使用
元素将每个输入附加到下一行。
请尝试以下代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<!DOCTYPE html>
<head>
</head>
<body>
<form id="formID">
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
</form>
</body>
</html>
</body>
</html>
<script type="text/javascript">
let addButton = document.getElementById("addButton");
let form = document.getElementById("formID");
addButton.onclick = function test() {
var br = document.createElement("BR");
let input = document.createElement("input");
form.appendChild(br);
form.appendChild(input);
};
</script>
让addButton=document.getElementById(“addButton”);
让form=document.getElementById(“formID”);
addButton.onclick=功能测试(){
var br=document.createElement(“br”);
让输入=document.createElement(“输入”);
表格.附属儿童(br);;
表单。追加子项(输入);
};
您可以简单地使用
元素将每个输入附加到下一行。
请尝试以下代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<!DOCTYPE html>
<head>
</head>
<body>
<form id="formID">
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
</form>
</body>
</html>
</body>
</html>
<script type="text/javascript">
let addButton = document.getElementById("addButton");
let form = document.getElementById("formID");
addButton.onclick = function test() {
var br = document.createElement("BR");
let input = document.createElement("input");
form.appendChild(br);
form.appendChild(input);
};
</script>
让addButton=document.getElementById(“addButton”);
让form=document.getElementById(“formID”);
addButton.onclick=功能测试(){
var br=document.createElement(“br”);
让输入=document.createElement(“输入”);
表格.附属儿童(br);;
表单。追加子项(输入);
};
让addButton=document.getElementById(“addButton”);
让form=document.getElementById(“formID”);
addButton.onclick=功能测试(){
var br=document.createElement(“br”);
让输入=document.createElement(“输入”);
表格.附属儿童(br);;
表单。追加子项(输入);
log(form.innerHTML);
};
这将在控制台中输出以下内容
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
<br><input><br><input><br><input>
按钮导致的最后一行
innerHTML是否可能以这种方式显示
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
<br>
<input>
<br>
<input>
让addButton=document.getElementById(“addButton”);
让form=document.getElementById(“formID”);
addButton.onclick=功能测试(){
var br=document.createElement(“br”);
让输入=document.createElement(“输入”);
表格.附属儿童(br);;
表单。追加子项(输入);
log(form.innerHTML);
};
这将在控制台中输出以下内容
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
<br><input><br><input><br><input>
按钮导致的最后一行
innerHTML是否可能以这种方式显示
<input type="number">
<input type="number">
<input type="button" id="addButton" value="Add Element">
<br>
<input>
<br>
<input>
如果需要,可以添加一个div内容,以便向下移动按钮:
<body>
<form id="formID">
<div id=content>
<input type="number">
<input type="number">
</div>
<input type="button" id="addButton" value="Add Element">
</form>
</body>
您可以使用p而不是BR来获得更多空间如果需要,您可以添加一个div内容以便向下移动按钮:
<body>
<form id="formID">
<div id=content>
<input type="number">
<input type="number">
</div>
<input type="button" id="addButton" value="Add Element">
</form>
</body>
您可以使用p而不是BR来获得更多的空间新行在html中没有任何区别。是否要使用css对元素进行排序?或者您想在追加输入之前追加一个
?新行在html中没有任何区别。是否要使用css对元素进行排序?或者您想在追加输入之前追加一个
?您好。添加br标记会生成一个innerHTML,例如是否可以像这样附加元素
这样您就不需要这种类型的解决方案了@sirgai123这是在下一行附加子节点的最佳方式@Sirgai123我主要关心的是innerHTML。追加子对象,然后执行console.log(form.innerHTML);显示此输出,而不是Hi。添加br标记会生成一个innerHTML,例如
是否可以像这样附加元素
这样您就不需要这种类型的解决方案了@sirgai123这是在下一行附加子节点的最佳方式@Sirgai123我主要关心的是innerHTML。追加子对象,然后执行console.log(form.innerHTML);显示此输出
而不是
let addButton = document.getElementById("addButton");
let contenitor = document.getElementById("contenitor");
addButton.onclick = function test() {
let input = document.createElement("input");
let br = document.createElement("BR");
contenitor.appendChild(br);
contenitor.appendChild(input);
};