js通过innerHTML向div中追加标签

点击增加文档按钮,动态增加一行
但是之前上传的文件和输入的标题均被清空,我想让上传文件和标题不被清空
有大神可以帮忙解决吗?或者即使被清空可以重新加载回来也可以
下边是我暂时写的代码

function addFile(){

var num = document.getElementById('newFileNumber').value;

var tmp = document.createElement('p');

tmp.innerHTML = '文件标题:<input>'....;//补全你的内容

document.getElementById('newFileUpload').appendChild(tmp);

num++;

document.getElementById('newFileNumber').value = num;

}

扩展资料:

注意事项

创建的标签可以是<p>(含有一定的样式),也可以是<span>(没有任何样式)。

function showmenu(o)

{

var parent = document.getElementById("div1");

var ele = document.createElement("p");

var text = document.createTextNode("我是一个p");

ele.appendChild(text);

parent.appendChild(ele);

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27

修改addFile方法

function addFile(){
    var num = document.getElementById('newFileNumber').value;
    var tmp = document.createElement('p');
    tmp.innerHTML = '文件标题:<input>'....;//补全你的内容
    document.getElementById('newFileUpload').appendChild(tmp);
    num++;
    document.getElementById('newFileNumber').value = num;
}

本回答被提问者采纳
第2个回答  推荐于2017-09-21
1、使用innerHTML:
document.getElementById("div1").innerHTML+="<p>新来的(innerHTML)</p>";
2、使用appendChild:
var newchild = document.createElement("p");
newchild.innerHTML = "新来的(appendChild)";
document.getElementById("div1").appendChild(newchild);

在JavaScript中如何循环如何往div中添加数据
document.getElementById("div1").innerHTML += document.getElementById("div1").innerHTML+"<br \/>新数据";也可以用 createElement()方法 和 appendChild()方法相结合 var newElement = document.createElement("p"); \/\/创建 P 标签 var newText = document.createTextNode("这里是你的文本")...

怎么向div中赋值html代码
可以使用JavaScript的innerHTML属性来向div中赋值HTML代码。使用document.getElementById()方法获取具有id为"myDiv"的div元素,使用innerHTML属性将HTML代码赋值给该div元素,将一个包含文本的段落标签赋值给了div元素。使用innerHTML属性时要小心,可以注入恶意代码,确保只使用可信的HTML代码,并避免使用用户输...

JavaScript中,可以用元素的innerHTML直接添加子元素吗?
当然可以了,几乎所有的DOM对象都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。要用innerHTML给元素添加子元素只要将包含有子元素的html赋值给元素的innerHTML就好了。如:<!—需要给div元素添加子元素 --> <body> <p>Hello World<\/p> <div id="myDiv"><\/di...

js innerhtml怎么添加事件
1、使用innerHTML: document.getElementById("div1").innerHTML+="新来的(innerHTML)"; 2、使用appendChild: var newchild = document.createElement("p"); newchild.innerHTML = "新来的(appendChild)"; document.getElementById("div1").appen ...

js怎么给标签添加内容
打开hbuilder软件新建一个html文件,在html页面上创建一个点击的button按钮。然后为button添加点击时创建一个新的div事件。使用“document.createElement()”创建一个新的div,接着使用innerHTML对新建的div设置内容,最后把div放到body显示。在html里为button按钮添加宇哥点击创建div的事件,完成之后代码就写好...

js怎么把几个li标签按顺序添加进一个div中
用for循环讲li拼接成字符串,然后通过innerHTML添加进去。举个栗子:将6个li插入到 id为 test的div中 let html='';for(let i=0;i<6;i++){ html+='<li><\/li>'} document.getElementById("test").innerHTML=html

javascript中的innerHTML是什么意思,怎么个用法?
innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容;如:<div id="aa">这是内容<\/div> ,我们可以通过 document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如 document.getElementById('abc').innerHTML='这是被插入的内容'; ...

js中如果往div中写入内容,应该使用div的什么属性?
使用jquery实现如果写入文本文件 $("#div1").text("要写入的内容");如果写入html, $('#div1').html("html内容");使用 JavaScript dom document.getElementById("div1").innerHTML="要写入的内容";<div id="box"><\/div> 此时DIV为空,JS代码<script> document.getElementById("box").inner...

关于获取由innerHTML添加div的id
<script type="text\/javascript" src="http:\/\/code.jquery.com\/jquery-1.4.2.min.js"><\/script> <script type="text\/javascript"> function showarea(){ document.getElementById("showmap").innerHTML="<input id='iButton' type='button' test='123' value='按钮' \/> ";} (document...

在javascript中document.write可不可以向指定ID的DIV中写入内容?
无法指定固定节点输出。如果要往指定ID的DIV中写入内容,可以通过innerHTML属性。比如 <div id='test'>111<\/div><script> var d = document.getElementById('test');\/\/通过id获取div节点对象 d.innerHTML = d.innerHTML + '22323';\/\/在div中追加内容22323<\/script> ...

相似回答