首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

insertAdjacentHTML步骤示例(转载)

2012-11-09 
insertAdjacentHTML方法示例(转载)添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还

insertAdjacentHTML方法示例(转载)


添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容。
insertAdjacentHTML方法:在指定的地方插入html标签语句

原型:insertAdajcentHTML(swhere,stext)

参数:

swhere: 指定插入html标签语句的地方,有四种值可用:

1.     beforeBegin: 插入到标签开始前

2.     afterBegin:插入到标签开始标记之后

3.     beforeEnd:插入到标签结束标记前

4.     afterEnd:插入到标签结束标记后

stext:要插入的内容

 <html>      <head>      <script language="javascript">      function myfun(){          var obj = document.getElementById("btn1");          obj.insertAdjacentHTML("afterEnd","<br><input name="txt1">");      }      </script>      </head>      <body>          <input name="txt">          <input id="btn1" name="btn1" type="button" value="更多" onclick="myfun()">      </body>  </html> 

 <html>  <head>  <title>24.htm insertAdjacentHTML插入新内容</title>  <script language="jscript">  function addsome()  {      document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内容</h1>");      document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内容</h2>");      document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内容</h1>");      document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内容</h2>");  }  </script>  </head>  <body onload="addsome()">  <div id="paral" style="fontsize:6;color='#ff00ff'">原来的内容</div><hr>  </body>  </html> 

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT="">  </HEAD>  <BODY>  <script>  var num=0;  var No_sys=0;  function Add_button(){  if(No_sys<8){      c_input.insertAdjacentHTML("beforeEnd","<div id="bar"+num+"" oncontextmenu="Remove_button(bar"+num+");return    false" style="background:red;width:40;height:20">"+num+"</div>");      num++;      No_sys++;  }  }  function Remove_button(obj){  obj.removeNode(true);  No_sys--;  }  </script>  <input type="button" onclick="Add_button()" value="动态加">  <input type="button" onclick="alert(c_input.innerHTML)" value="看">  <div id="c_input">  </div>   </BODY> </HTML> 

热点排行