请问怎样在某个元素的两边插入一个元素??? 比如,我有一个<img xxxxx></img> 元素我希望能实现动态插入一个元素产生这样的结果:<div align='cent'><img xxxxx></img></div>就是插入的div元素把img元素包括进去。请问怎么实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法应该很多,例如你的 <img id="a" xxxxx />,可以直接写var a=document.getElementById("a");a.outerHTML="<div align='cent'>" + a.outerHTML + "</div>" //currentElement是当前元素 (img)//newElement是要嵌入的元素 (div)假设:<img id="xxx" ......>//首先var currentELement = document.getElementById("xxx");//获取img元素var newElement = document.createElement("div");//创建div元素//IE下可以这样currentElement.applyElement("outside",newElement);//将新元素作为当前元素的父元素//或者通用的currentELement.parentElement.insertBefore(newElement,currentELement);//将新元素插入到当前元素前面newElement.appendChild(currentElement);//直接将当前元素插入到新元素的内部; 走投无路了,lightbox插件,此种情况如何处理 JS中innerHTML问题 xml序言,与处理指令,在语法上有何本质区别呢? getElementById的一点小问题 还是复选框问题,求教!! 图层淡入淡出效果问题,在线等。。。急!! frame隐现 用showModalDialog()打开的对话框取得父窗口的某个控件的值? javascript中怎么把字符转换成数字??用哪个函数?? HTML的高手看过来(好长时间了,都没搞定) 提供几个实用的JS类 求助javascript求100以内素数代码
var a=document.getElementById("a");
a.outerHTML="<div align='cent'>" + a.outerHTML + "</div>"
//newElement是要嵌入的元素 (div)
假设:
<img id="xxx" ......>//首先
var currentELement = document.getElementById("xxx");//获取img元素
var newElement = document.createElement("div");//创建div元素
//IE下可以这样
currentElement.applyElement("outside",newElement);//将新元素作为当前元素的父元素
//或者通用的
currentELement.parentElement.insertBefore(newElement,currentELement);//将新元素插入到当前元素前面
newElement.appendChild(currentElement);//直接将当前元素插入到新元素的内部;