国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

如何在指定的地方插入html內容和文本內容

2019-11-20 21:24:05
字體:
來源:轉載
供稿:網友
dhtml提供了兩個方法來進行添加,insertAdjacentHTML和insertAdjacentText
insertAdjacentHTML方法:在指定的地方插入html標簽語句。
原型:insertAdjacentHTML(swhere,stext)
參數:
swhere:指定插入html標簽語句的地方,有四種值可以用:
1.beforeBegin:插入到標簽開始前
2.afterBegin:插入到標簽開始標記后
3.beforeEnd:插入到標簽結束標記前
4.afterEnd:插入到標簽結束標記后
stext:要插入的內容
例:
復制代碼 代碼如下:

var sHTML="<input type=button go2()" + " value='Click Me'><BR>"
var sScript='<SCRIPT DEFER>'
sScript = sScript + 'function go2(){ alert("Hello from inserted script.") }'
sScript = sScript + '</script' + '>';
ScriptDiv.insertAdjacentHTML("afterBegin",sHTML + sScript);

在html正文中加入一行:
<DIV ID="ScriptDiv"></Div>
最終變成:
復制代碼 代碼如下:

<DIV ID="ScriptDiv">
<input type=button onclick=go2() value='Click Me'><BR>
<SCRIPT DEFER>
function go2(){alert("Hello from inserted sctipt.")}'
</script>
</DIV>

insertAdjacentText方法與insertAdjacentHTML方法類似,只不過只能插入純文本,參數相同

這兩個屬性還是比較適用的,尤其是在繪圖等地方用的比較多,它的優點是不會覆蓋原有的內容,讓我們來假設一下吧,有一個DIV,它里面已經有內容了,現在我們還要動態的添加內容進去,而又不能覆蓋原有的內容,那么這時候這個東西就很重要了,innerHTML是會把原有的東西覆蓋掉的。
所有成對出現的HTML都可以用這個屬性,這點和innerHTML一樣,比如<body>..</body>、<div>....</div>等這些都有這兩個屬性

補充下:剛才我試了下,innerHTML這個屬性是可讀寫的,以前我知道innerHTML可以對節點插入內容,但是這個屬性也是可讀的,也就是說innerHTML中保存的是節點的html內容;看下以下代碼就完全明白了:
復制代碼 代碼如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>無標題文檔</title>
</head>
<body>
safdsdaf按時地方
<script language="javascript">
alert(document.body.innerText)
</script>
</body>
</html>

上面是我轉帖到別人的代碼,下面我再補充幾行代碼,也很經典有,也許你用的著:
復制代碼 代碼如下:

<script language="javascript" type="text/javascript">
function addFile()
{
var filebutton = '<br><input type="file" size="50" name="File" />';
document.getElementByIdx('FileList').insertAdjacentHTML("beforeEnd",filebutton);
}
</script>

上面的是Head里面的腳本,下面是body里面的:html代碼:
復制代碼 代碼如下:

<p id="FileList">
<input type="file" runat="server" size="50" name="File"/>
</p>

你把代碼拷貝到文件中保存成一個html就知道效果了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太仓市| 西乌珠穆沁旗| 淮北市| 彭阳县| 鄂尔多斯市| 鹤岗市| 柯坪县| 梅州市| 旺苍县| 库尔勒市| 谢通门县| 霍城县| 湘潭县| 石林| 盐亭县| 澄江县| 丹江口市| 东乌珠穆沁旗| 安丘市| 清新县| 汉中市| 大田县| 鄂尔多斯市| 常宁市| 乡城县| 长白| 卓资县| 贵南县| 资中县| 运城市| 宁晋县| 大化| 宜章县| 达孜县| 湖州市| 杭州市| 抚宁县| 德令哈市| 区。| 玛沁县| 凤翔县|