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+"" οncοntextmenu="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 >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值