js 复制或插入Html的实现方法小结


Posted in Javascript onMay 19, 2010

var bq=document.getElementsByTagName("标签或ID名")//ID是唯一无许分组,标签非唯一,有可能返回一个数组.
div=document.createElement("div");
...设置CSS风格
bq.appendChild(div);//ID唯一性的话只需要这样!在bq之后插入div层
bq[0].appendChild(div);//如果前面用的是标签!数组跟下标!在bq之后插入div层
bq.insertBefore(div);//ID唯一性的话只需要这样!在bq之前插入div层
bq[0].insertBefore(div);//如果前面用的是标签!数组跟下标!在bq之前插入div层

document.getElementById('navition').style.cssText = '您的CSS代码';
//复制一个div
var bq=document.getElementById("Copy")//ID是唯一无许分组,标签非唯一,有可能返回一个数组.
objDiv=document.createElement("div");
objDiv.id=bq.id + Copy;
objDiv.style.position="absolute"
objDiv.style.left="200px"
objDiv.style.top="200px"
objDiv.innerHTML=bq.innerHTML;
bq.appendChild(objDiv);

<div id="test">
<span style="color:red">test1</span> test2
</div>
<div id="test">
<span style="color:red">test1</span> test2
</div>

在JS中可以使用:

test.innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是

<span style="color:red">test1</span> test2
<span style="color:red">test1</span> test2

test.innerText: 从起始位置到终止位置的内容, 但它去除Html标签
上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。

test.outerHTML: 除了包含innerHTML的全部内容外, 还包含对象标签本身。
上例中的text.outerHTML的值也就是

<div id="test"><span style="color:red">test1</span> test2</div>
<div id="test"><span style="color:red">test1</span> test2</div>

完整示例:

<div id="test"> 
<span style="color:red">test1</span> test2 
</div> <a href="javascript:alert(test.innerHTML)">innerHTML内容</a> 
<a href="javascript:alert(test.innerText)">inerHTML内容</a> 
<a href="javascript:alert(test.outerHTML)">outerHTML内容</a> 
<div id="test"> 
<span style="color:red">test1</span> test2 
</div> 
<a href="javascript:alert(test.innerHTML)">innerHTML内容</a> 
<a href="javascript:alert(test.innerText)">inerHTML内容</a> 
<a href="javascript:alert(test.outerHTML)">outerHTML内容</a>

特别说明:

innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用
innerHTML,而少用 innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含
HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:

<div id="test"> 
<span style="color:red">test1</span> test2 
</div> 
<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a> 
<div id="test"> 
<span style="color:red">test1</span> test2 
</div> 
<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a>

一些相关的文章
javascript dom 操作详解 js加强
Javascript 相关文章推荐
JavaScript与C# Windows应用程序交互方法
Jun 29 Javascript
Prototype Number对象 学习
Jul 19 Javascript
jQuery拖动图片删除示例
May 10 Javascript
jquery遍历数组与筛选数组的方法
Nov 05 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
javascript自定义滚动条实现代码
Apr 20 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
Mar 07 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 Javascript
15 个 JavaScript Web UI 库
May 19 #Javascript
JavaScript 以对象为索引的关联数组
May 19 #Javascript
JavaScript 语言的递归编程
May 18 #Javascript
JS 树形递归实例代码
May 18 #Javascript
document.getElementById方法在Firefox与IE中的区别
May 18 #Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 #Javascript
Javascript中的变量使用说明
May 18 #Javascript
You might like
关于PHP中的Class的几点个人看法
2006/10/09 PHP
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
python抖音表白程序源代码
2019/04/07 Python
Django 大文件下载实现过程解析
2019/08/01 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
化学教师自荐信范文
2013/12/28 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
意向协议书范本
2014/04/23 职场文书
超市理货员岗位职责
2014/07/04 职场文书
学校安全管理责任书
2014/07/23 职场文书
2014年统计工作总结
2014/11/21 职场文书