我正在尝试将2个按钮放入带有JavaScript的表格单元格
我有这样的事情:
var table_cell = document.getElementById("table_cell")
var button_A = document.createElement("input")
button_A.setAttribute("value","BUTTON A")
button_A.setAttribute("type","button")
var button_B = document.createElement("input")
button_B.setAttribute("value","BUTTON A")
button_B.setAttribute("type","button")
table_cell.appendChild(button_A)
table_cell.appendChild(button_B)
按钮并排排列,而不是一个向上和向下一个。 我试图让每个级别有一个按钮
_____________
| _________ |
| |_________| |
| _________ |
| |_________| |
|_____________|
而不是
__________________________
| _________ _________ |
| |_________| |_________| |
|__________________________|
我尝试在table_cell上附加一个textnode,其中包含转义字符,例如“\ r \ n”和“&#10& 38”,但都不起作用。
如果有JS的解决方案,我将不胜感激
答案 0 :(得分:1)
如何在按钮之间使用<br>
标记
table_cell.appendChild(button_A);
table_cell.appendChild(document.createElement('br'));
table_cell.appendChild(button_B);
答案 1 :(得分:1)
你可以这样做:
button_A.style.display = 'block';
button_B.style.display = 'block';
但使用CSS可能是最好的:
input[type="button"] {
display:block;
}
答案 2 :(得分:0)
table_cell.appendChild(button_A)
table_cell.appendChild(document.createElement("br"))
table_cell.appendChild(button_B)
答案 3 :(得分:0)
添加换行符(<br />
)元素:
var table_cell = document.getElementById("table_cell");
var button_A = document.createElement("input");
button_A.setAttribute("value","BUTTON A");
button_A.setAttribute("type","button");
var button_B = document.createElement("input");
button_B.setAttribute("value","BUTTON A");
button_B.setAttribute("type","button");
var newline = document.createElement("br"); // <-- Add a newline
table_cell.appendChild(button_A);
table_cell.appendChild(newline); // <-- and append
table_cell.appendChild(button_B);
<强> jsFiddle example 强>