日期:2014-05-16  浏览次数:20476 次

如何向指定的地方插入自定义的HTML
<DIV> abcdefgh </DIV>
<input   id= "add "   type=button   onclick=add()   value= "插入mp ">
我要达到效果:
当鼠标放在d与e之间时,点击button,在DIV中的d与e之间插入我自定义的 <mp> http://... <mp> ,其中http://...是接受用户的输入.
这个JS如何写?
谢谢.


------解决方案--------------------
学习,帮顶
------解决方案--------------------
用innerHTML
------解决方案--------------------
当鼠标放在d与e之间时,点击button

===============================
请问当鼠标放在d与e之间时你用什么点击button,如果你用鼠标点击button,那么鼠标还在d,e之间吗?

------解决方案--------------------
<DIV id=div1> abcdefgh </DIV>
<input id= "add " type=button onclick= "javascript:document.getElementById( 'div1 ').innerHTML+= 'xxtv ' " value= "插入mp ">

------解决方案--------------------
object.insertAdjacentHTML(sWhere, sText)
------解决方案--------------------
更改div的innerHTML内容,可以用正则表达式替换,显示在d和e之间
------解决方案--------------------
<script>
var url= "http://community.csdn.net ";//这是来自用户的数据
function add(){
document.getElementById( 'aa ').innerHTML= ' <mp> '+url+ ' <mp> ';
}
</script>
<DIV> abc <span onmouseover= "document.getElementById( 'add ').click() "> d <span id= "aa "> </span> e </span> fgh </DIV>
<input id= "add " type=button onclick=add() value= "插入mp ">