示例:
<div id="block"> <span id="no1"> no1 </span> <span id="no2"> no2 </span> </div>
<script type="text/javascript">
var block = document.getElementById("block");
var no1 = document.getElementById("no1"); var newText = document.createTextNode(" 插入的 ");
var newNode = document.createElement("span");
newNode.appendChild(newText);
block.insertBefore(newNode, no2);
</script>
因为最后一个元素不能用 insertBefore ,所以最后一个元素就用 appendChild。
<div id="block"> <span id="no1"> no1 </span> <span id="no2"> no2 </span> </div>
<script type="text/javascript">
var block = document.getElementById("block");
var no1 = document.getElementById("no1"); var newText = document.createTextNode(" 插入的 ");
var newNode = document.createElement("span");
newNode.appendChild(newText);
block.insertBefore(newNode, no2);
</script>
因为最后一个元素不能用 insertBefore ,所以最后一个元素就用 appendChild。
解决方案 »
- 紧急!在规定条数的基础上判断是否合格的问题~~
- EXTJS3 DataWriter的问题
- 展开菜单代码在FF下不能正常展开呢?
- 下拉菜单,火急!
- 我做一个在IE浏览器里在线考试的系统 为了防止考生切出去看答案或是通过热键来操作当前页面 有什么好方法可以屏敝到所有的键盘操作
- 使用js绑定已经选中的asp.net下拉框
- 怎么不改变下拉选项也触发onchange?
- netscape中的javascript与XML问题,急,麻烦各位老大帮忙,谢谢!!
- 请问能实现手动控制超级连接的有效无效吗?
- 在IE中打印,左下角列出了,当前网页的地址,是否可以在程序中将该信息屏蔽。
- 看看我这个js 写的。汗呀
- jstd
<script type="text/javascript">
var div = document.getElementById("block");
var spans = div.getElementByTagName("span");
var str = "";
for(var i=0; i<spans.length; i++)
str += "<span id='no"+(i+1)+"'>"+spans.innerHTML+"</span><span id='r"+(i+1)+"'></span>";
div.innerHTML = str;
</script>
==>
spans[i].innerHTML