简单的DOM操作
来源:互联网 发布:ui用什么软件 编辑:程序博客网 时间:2024/05/16 07:59
1.几个常用的dom操作函数
1)appendChild();
2)insertBefore(newNode,posNode)
3)replaceChild(newNode,oldNode)
4)removeChild(node)
要想是i用这几个方法必须先取得父节点(使用parentNode属性)
2.两个所有类型的节点都有的方法。
a.cloneNode();该方法接受一个boolean值,表示是否执行深复制。
使用cloneNode()复制完成后还要利用 1)appendChild();insertBefore(newNode,posNode))replaceChild(newNode,oldNode)将它添加到文档中。
3.innerText,innerHtml,outText,outHtml属性
4.动态脚本
创建动态脚本有两种方式:插入外部文件和直接插入javascript代码
动态加载外部脚本的函数封装:
指定javascript代码的行内方式:为了兼容IE必须使用script元素的text属性:
function loadScriptString(code)
{
var script = document.createElement("script");
script.type='text/script';
script.text = code;
document.body.appendChild(script);
}
5.动态样式
能够吧CSS样式动态的包含到HTML页面中的元素有两个:link 和style
1.使用link:
function loadStyles(url)
{
link.rel = "stylesheet";
linke.type = "text/css";
link.ref = url;
var head = document.getElementByTagName("head")[0];
head.appendChild(link);
}
2.使用style:
function loadStyleString(css)
{
var style = document.creatElement('style');
style.type = "text/css";
try{
//对非IE浏览器
style.appendChild(dcoument.createTextNode(css));
}catch(ex)
{
//IE浏览器产生异常
style.styleSheet.cssText = css;
}
}
1)appendChild();
2)insertBefore(newNode,posNode)
3)replaceChild(newNode,oldNode)
4)removeChild(node)
要想是i用这几个方法必须先取得父节点(使用parentNode属性)
2.两个所有类型的节点都有的方法。
a.cloneNode();该方法接受一个boolean值,表示是否执行深复制。
使用cloneNode()复制完成后还要利用 1)appendChild();insertBefore(newNode,posNode))replaceChild(newNode,oldNode)将它添加到文档中。
3.innerText,innerHtml,outText,outHtml属性
4.动态脚本
创建动态脚本有两种方式:插入外部文件和直接插入javascript代码
动态加载外部脚本的函数封装:
指定javascript代码的行内方式:为了兼容IE必须使用script元素的text属性:
function loadScriptString(code)
{
var script = document.createElement("script");
script.type='text/script';
script.text = code;
document.body.appendChild(script);
}
5.动态样式
能够吧CSS样式动态的包含到HTML页面中的元素有两个:link 和style
1.使用link:
function loadStyles(url)
{
link.rel = "stylesheet";
linke.type = "text/css";
link.ref = url;
var head = document.getElementByTagName("head")[0];
head.appendChild(link);
}
2.使用style:
function loadStyleString(css)
{
var style = document.creatElement('style');
style.type = "text/css";
try{
//对非IE浏览器
style.appendChild(dcoument.createTextNode(css));
}catch(ex)
{
//IE浏览器产生异常
style.styleSheet.cssText = css;
}
}
- 简单的DOM操作
- 02.简单的DOM操作
- DOM对象的简单操作
- js简单的dom操作
- jQuery的DOM操作的简单介绍
- JS之简单DOM操作
- JS dom节点简单操作
- [收藏]使用DOM操作XML文档的简单范例代码
- JS实现简单的对dom操作封装
- javascript操作DOM--添加、删除节点的简单实例
- Java Web 随笔(2):简单的DOM操作
- DOM的简单介绍
- DOM的简单解释
- DOM的简单介绍
- DOM的简单理解
- 简单的DOM获取
- DOM对象的操作
- jQuery 的dom操作
- js基础 及BOM
- 电子邮件营销之EDM发送量决策问题
- IOS 5编程 内存管理 ARC技术概述
- OpenStack_Havana_Install_Guide 多节点安装总结4
- android学习日记:利用反射调用隐藏API
- 简单的DOM操作
- Android Multimedia Framework 架构--base on jellybean
- 避免实体类空指针异常,并赋初值 可扩展
- PHP Redis扩展安装
- OpenStack_Havana_Install_Guide 多节点安装总结5
- I2C 总线 ——E2PROM
- 如何在Web用户控件中引用样式表中的样式
- ios 图片上传
- js的与或运算符的妙用