首页 理论教育使用insertAdjacentHTML方法增加HTML内容

使用insertAdjacentHTML方法增加HTML内容

【摘要】:对innerHTML、outerHTML和innerText、outerText属性的赋值操作只是替换原对象的文本内容,想要在页面中指定标记的相关位置新增文本内容,需采用insertAdjacentHTML和in-sertAdjacentText方法。InsertAdjacentHTML插入的是HTML文本,insertAdjacentText插入的是纯文本。格式如下:其中docObject是文档对象;sWhere表示插入的文本;sText相对于html标记的位置,有下面4个预设值:beforeBegin:在docObject对象标记的开始位置之前插入文本sText。E_34.htm:图3-26 使用insertAdjacentHTML方法在HTML标记内增加内容

对innerHTML、outerHTML和innerText、outerText属性的赋值操作只是替换原对象的文本内容,想要在页面中指定标记的相关位置新增文本内容,需采用insertAdjacentHTML和in-sertAdjacentText方法。InsertAdjacentHTML插入的是HTML文本,insertAdjacentText插入的是纯文本。格式如下:

978-7-111-38219-5-Chapter03-151.jpg

其中docObject是文档对象;sWhere表示插入的文本;sText相对于html标记的位置,有下面4个预设值:

beforeBegin:在docObject对象标记的开始位置之前插入文本sText。

afterBegin:在docObject对象标记的开始位置之后插入文本sText。

beforeEnd:在docObject对象标记的结束位置之前插入文本sText。

afterEnd:在docObject对象标记的结束位置之后插入文本sText。(www.chuimin.cn)

程序E34.htm可以同样完成“实训26——使用DOM的结点对象增加、删除HTML标记”的功能,但程序简洁了许多。

使用“记事本”输入E_34.htm程序并存放在应用目录“webapps/ROOT”下的“E34”目录中。在浏览器地址栏中输入:http://192.168.2.1:8080/E34/E_34.htm,则浏览器窗口显示如图3-26所示。

E_34.htm:

978-7-111-38219-5-Chapter03-152.jpg

978-7-111-38219-5-Chapter03-153.jpg

图3-26 使用insertAdjacentHTML方法在HTML标记内增加内容