我指的是如何用js在div的末尾再添加一行,而不是像这样
document.getElementById("div1").innerHTML=document.getElementById("div1").innerHTML+"惺惺惜惺惺";
每次在末尾添加一行都要给 div1重新赋值
document.getElementById("div1").innerHTML=document.getElementById("div1").innerHTML+"惺惺惜惺惺";
每次在末尾添加一行都要给 div1重新赋值
<%=codeValue%>
2.用你的JS来实现也可以
document.getElementById("div1").innerHTML += document.getElementById("div1").innerHTML+"<br />惺惺惜惺惺"; 不过也可以用 createElement()方法 和 appendChild()方法相结合var newElement = document.createElement("p"); //创建 P 标签
var newText = document.createTextNode("这里是你的文本"); //创建文本标签
newElement.appendChild(newText); //将文本添加到P标签中...
var newText = document.createTextNode("这里是你的文本"); //创建文本标签
newElement.appendChild(newText); //将文本添加到P标签中...
我看还不如INNERHTML
所以我只想实现每次在div1已经有的内容的末尾在直接添加内容就算是用4楼的方法 ,那怎么把内容添加到div1的末尾呢···
=================
可以动态创建元素var div1 = document.getElementById("div1");
var newElement = document.createElement("p");
var newElement.innerHTML = "惺惺惜惺惺";
div1.appendChild(newElement);
如果像4楼的那样的话,就会将<img.../>源源本本的显示,
我不像将这些标记显示,应该显示的是一个图片,那么怎么办呢??
如何在div尾部添加文本内容??
想加IMG元素。直接在后边加呗,
不过要注意转义
document.getElementById("mess").innerHTML="<img src='images/alert.gif' alt=\"图片提示文字\"/>";
楼主试试,这样才对。不能直接就写HTML元素。得加""
如果用4楼的办法是可以的,达到了每次给div1末尾增加一行而不是每次给div1重新付值得目的,
!!!但是这种方法将字符串中的<img><span><div>等标签都是以字符串的形式显示出来了
!!!可我是想将<img><span><div>这些就以图片样式的方式显示