JavaScript学习-DOM操作技术
来源:互联网 发布:异次元软件 编辑:程序博客网 时间:2024/05/22 12:52
1,动态脚本
创建动态脚本也有两种方式
插入外部文件
- 代码示例,也可以把这个脚本文件添加到head元素中
function loadScript(url){ var script = document.createElement("script"); script.type = "text.javascript"; script.src = url; document.body.appendChild(script);}
直接插入JavaScript代码
- 如要添加的HTML示例
<script type="text/javascript"> function sayHi(){ alert("hi"); }</script>
- 脚本代码如下
function loadScriptString(code){ var script = document.createElement("script"); script.type = "text/javascript"; try{ script.appendChild(document.createTextNode(code)); }catch(ex){ script.text = code; } document.body.appendChild(script);}
2,动态样式
- 介绍
- \<\link>元素用于包含来自外部的文件,\<\style>元素用于指定嵌入的样式。
使用\<\link>动态添加
- 要动态添加的元素如下:
<link rel="stylesheet" type="text/css" href="styles.css">
- 脚本代码如下
function loadStyles(url){ var link = document.createElement("link"); link.rel = "stylesheet"; link.type = "text/css"; link.href = url; var head = document.getElementsByTagName("head")[0]; head.appendChild(link);}
使用\<\style>
- 元素包含嵌入的CSS,如下
<style type="text/css">body{ background-color:red;}</style>
- 脚本代码如下
function loadStyleString(css){ var style = document.createElement("style"); style.type = "text/css"; try{ style.appendChild(document.createTextNode(css)); } catch(ex){//兼容IE style.styleSheet.cssText = css; } var head = document.getElementsByTagName("head")[0]; head.appendChild(style);}
3,操作表格
- 为了方便构建表格,HTML DOM为table>、tbody、tr元素添加了一些属性和方法如下
- 为table元素添加的属性和方法如下
- 为tbody元素添加的属性和方法如下
- 为tr元素添加的属性和方法如下
- 为table元素添加的属性和方法如下
0 0
- JavaScript学习-DOM操作技术
- 【JavaScript学习】DOM操作技术
- javaScript DOM操作技术
- Javascript之DOM操作技术
- javascript DOM技术常用操作
- JavaScript学习笔记---DOM技术
- javaScript操作DOM学习笔记
- javascript学习之DOM操作
- 说说 JavaScript 对 DOM 的操作技术
- 【Java学习20170419】JavaScript之DOM技术
- [DOM]javascript DOM操作
- 学习笔记——JavaScript操作DOM
- JavaScript DOM学习(4) 操作文本结点
- JavaScript入门学习5 DOM操作1
- JavaScript入门学习5 DOM操作2
- JavaScript学习(一)---DOM操作
- JavaScript学习笔记二十四:操作DOM
- JavaScript学习-操作样式的DOM API
- 模拟常规业务
- Linux常用指令(一)
- codeforces 798B Mike and strings
- 如何查看django执行的sql语句及消耗时间
- Android Debug 调试签名 .keystore .jks 本地设置
- JavaScript学习-DOM操作技术
- android5.1 以太网启动已经修改为静态IP
- 论微服务安全:保护微服务的两大方案
- 【编程素质】软件质量
- Airflow学习笔记 --- airflow安装
- spring注入一个实体bean的集合并指定顺序
- codeforces 798C Mike and gcd problem
- Angular JS 指令 & $scope 2 <连载> 新手必看
- pyqt4原始例程--提示_再次确认_关闭_图标_居中