sty2008boy 发表于 2013-2-7 21:00:06

insertAdjacentHTML方法示例

添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容。insertAdjacentHTML方法:在指定的地方插入html标签语句原型:insertAdajcentHTML(swhere,stext)参数:swhere: 指定插入html标签语句的地方,有四种值可用:1.   beforeBegin: 插入到标签开始前2.   afterBegin:插入到标签开始标记之后3.   beforeEnd:插入到标签结束标记前4.   afterEnd:插入到标签结束标记后stext:要插入的内容 1 <html> 2   <head> 3   <script language="javascript"> 4   function myfun(){ 5         var obj = document.getElementById("btn1"); 6         obj.insertAdjacentHTML("afterEnd","<br><input name="txt1">"); 7   } 8   </script> 9   </head>10   <body>11         <input name="txt">12         <input id="btn1" name="btn1" type="button" value="更多" >13   </body>14 </html>************************************************************************************ 1 <html> 2 <head> 3 <title>24.htm insertAdjacentHTML插入新内容</title> 4 <script language="jscript"> 5 function addsome() 6 { 7   document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内容</h1>"); 8   document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内容</h2>"); 9   document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内容</h1>");10   document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内容</h2>");11 }12 </script>13 </head>14 <body >15 <div id="paral" style="fontsize:6;color='#ff00ff'">原来的内容</div><hr>16 </body>17 </html> ********************************************************************************** 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE> New Document </TITLE> 5 <META NAME="Generator" CONTENT="EditPlus"> 6 <META NAME="Author" CONTENT=""> 7 <META NAME="Keywords" CONTENT=""> 8 <META NAME="Description" CONTENT=""> 9 </HEAD>10 <BODY>11 <script>12 var num=0;13 var No_sys=0;14 function Add_button(){15 if(No_sys<8){16   c_input.insertAdjacentHTML("beforeEnd","<div id="bar"+num+"" oncontextmenu="Remove_button(bar"+num+");return    false" style="background:red;width:40;height:20">"+num+"</div>");17   num++;18   No_sys++;19 }20 }21 function Remove_button(obj){22 obj.removeNode(true);23 No_sys--;24 }25 </script>26 <input type="button"value="动态加">27 <input type="button"value="看">28 <div id="c_input">29 </div>30 </BODY>31 </HTML> 
页: [1]
查看完整版本: insertAdjacentHTML方法示例