《JavaScript DOM编程艺术》笔记1
2016-03-08 11:34
435 查看
1:DOM的学习
一份文档就是一棵节点树;
节点分为不同的类型:元素节点,属性节点,文本节点;
getElementById返回的是一个对象;
getElementByTagName和getElementByclassName返回的是一个对象数组,分别对应着文档中一个特定的元素节点;
每个节点都是一个对象;
getAttribute获取属性节点的值
setAttribute设置属性节点的值
例子:`这里写代码片
“http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>
Image Gallery
Coffee
Rose
Big Ben
Choose an image.
function showPic(whichpic) {
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src",source);
var text = whichpic.getAttribute("title");
var description = document.getElementById("description");
description.firstChild.nodeValue = text;
}
`
一份文档就是一棵节点树;
节点分为不同的类型:元素节点,属性节点,文本节点;
getElementById返回的是一个对象;
getElementByTagName和getElementByclassName返回的是一个对象数组,分别对应着文档中一个特定的元素节点;
每个节点都是一个对象;
getAttribute获取属性节点的值
setAttribute设置属性节点的值
例子:`这里写代码片
“http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>
Image Gallery
Snapshots
FireworksCoffee
Rose
Big Ben
Choose an image.
function showPic(whichpic) {
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src",source);
var text = whichpic.getAttribute("title");
var description = document.getElementById("description");
description.firstChild.nodeValue = text;
}
`
相关文章推荐
- JSP简单练习-数组应用实例
- JS事件委托的原理和应用
- JavaScript学习目录
- JavaScript笔记
- FastJson学习笔记
- phantomjs 是什么?----主要是mac下面
- js验证如何限制文本框只能输入数字
- js数组操作方法学习
- Eclipse java模版和javascript模版不跟随workspace变化
- 如何编写jstl自定义标签(示例:自定义jstl Long型时间转为date型)
- Chromium的JavaScript对象扩展
- FastXML Jackson / JSON 学习记录
- JS和Native交互之 - 运用JavaScriptCore框架进行交互
- C#在WinForm中使用WebKit传递js对象实现与网页交互的方法
- Sublime Text3(mac版)上好用的插件
- JavaScript 关于变量作用域的一道面试题
- JS 实现replaceAll函数
- javascript 闭包的特性
- 理解javascript函数式编程中的闭包(closure)
- JavaScript简介