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就知道效果了。
相关推荐:
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
在线AI文章生成器开启智能创作新时代
SEO埋词技巧,如何提升网站排名?,贵州营销推广方法
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
AI免费生成文章的软件:轻松创作的秘密武器
整理文章的AI:提升写作效率的智能助手
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
优化投入,让企业更具竞争力,怎样推广营销方案
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
怎样利用AI写文章,轻松提升写作效率
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
文章缩写AI:高效编辑的未来之光
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
ChatGPT点不了?背后的真相与解决方法,ai.520523
seo软件工具,seo软件是什么 ,AI妆容
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
AI网页版本:开启智能时代的新篇章,拼音标调ai
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
为什么新手做seo好做,为什么要懂seo ,ai少女 3060显卡