Javascript新行显示 函数uploadFile(){ var x=document.createElement(“输入”); x、 setAttribute(“类型”、“文件”); 上传。追加子项(x); }
执行此代码后,我在同一行中得到文件上载按钮。如何逐行显示按钮 只需添加一个换行符,Javascript新行显示 函数uploadFile(){ var x=document.createElement(“输入”); x、 setAttribute(“类型”、“文件”); 上传。追加子项(x); },javascript,Javascript,执行此代码后,我在同一行中得到文件上载按钮。如何逐行显示按钮 只需添加一个换行符,: <div id="upload"> <input type="button" onclick="uploadFile();" value="+"> <script> function uploadFile() { var x = document.createElement("INPUT");
:
<div id="upload">
<input type="button" onclick="uploadFile();" value="+">
<script>
function uploadFile() {
var x = document.createElement("INPUT");
x.setAttribute("type", "file");
upload.appendChild(x);
}
</script>
</div>
有几种方法可以控制这种情况。其中之一就是只添加一个换行符
,这将导致DOM看起来像:
function uploadFile() {
var x = document.createElement("input");
var br = document.createElement("br");
x.setAttribute("type", "file");
upload.appendChild(br); // (Make sure you add the `br` before the input)
upload.appendChild(x);
}
<div id="upload">
<input type="button" onclick="uploadFile();" value="+">
<script>
function uploadFile(){
parent_node = document.getElementById('upload');
var x = document.createElement("INPUT");
parent_node.appendChild(x);
}
</script>
</div>
基本上,一个
将完全可以让它进入一个新的行,但是如果你想用css来显示:block
/float:right
并在
中移动东西,可能无法提供你想要的灵活性。如果不是,给元素一个id
,并查看一些CSS
不客气。当15分钟的冷却时间过期时,请考虑。你的答案是用CSS来定位元素,但是你没有给出一个如何工作的例子;哈哈,真的,我想我只是走了这么远。我解释了如何向元素添加id,以及如何基于id定位元素的课程链接,我想这就足够了。
<div id="upload">
<input type="button" onclick="uploadFile();" value="+">
<script>
function uploadFile(){
var br = document.createElement("br");
var x = document.createElement("INPUT");
x.setAttribute("type", "file");
upload.appendChild(br);
upload.appendChild(x);
}
</script>
</div>
<div id="upload">
<input type="button" onclick="uploadFile();" value="+">
<script>
function uploadFile(){
parent_node = document.getElementById('upload');
var x = document.createElement("INPUT");
parent_node.appendChild(x);
}
</script>
</div>
<div id="upload">
<input type="button" onclick="uploadFile();" value="+">
<input type="file"/>
</div>
x.setAttribute("id","some_unique_name")