Javascript+DOM编程艺术——摘要

第一章
Javascript:是弱类型语言,不关心变量是字符串或数值。 
\: 转义字符
字符串、数值和布尔值都是离散值;变量要存储一组值,需用数组。
填充:为数组添加元素。
关联数组
对象:属性和方法,如某人的身高、体重是属性,睡觉、说话是方法,二者都属于某个对象
实例:是对象的具体表现,对象是统称,实例是个体。
用户定义对象:程序员自定义
内建对象:如定义一个数组,即创建了实例,为其添加元素,对其属性赋值。
宿主对象:网页浏览器提供的预定义对象。

第二章
元素节点=1、文本节点=3、属性节点(标题)=2
class属性:为元素定义共有或独享的样式 “.”
Id:网页的标识符 “#”,如挂钩,一头连着文档属性,一头连着CSS样式
if(something),表示它存在为真,否则为假。
DOM四个方法检索元素节点:getElementById(id),只带一个参数.调用时返回一个对象。
文档中每个元素对应一个对象。
       getElementByTagName(tag),返回一个对象数组。可以通配符“*”作为参数调用
       getAttribute()查出属性值
       setAttribute()修改属性,传递两个参数
<ul>:无序清单元素
<ol>:排序清单元素

第四章
DOM是适用于多环境多程序设计语言的API。
事件处理函数:增加return false目的,不让用户被所点击的链接带到另一个图片查看窗口。
childNodes属性:返回一个数组,即给定元素节点的全体子元素,包含所有类型节点。
nodeType属性:区分文档里的各个节点。
nodeValue属性:检索和设置文本节点的值。
firstChild和lastChild属性

第五章
创建新浏览器窗口:window.open(url,name,features)
最好不要用JavaScript伪协议
搜索友好处理:直接添加地址,<a href=“url”/a> (留后路招数)
popUp(this.href)
class属性:文档与样式的联结纽带
向后兼容:if(!getElementById) return false; 对象检测(只检查而不调用时用该方法)
DOM Core和HTML-DOM比较,后者更简短,且只能用于web文档。
element.getAttribute("src");
element.src;
placeholder.setAttribute("src",source);
placeholder.src = source;

第七章、动态创建Html内容
innerHTML属性,会替换全部内容,仅适用于html文档。专利技术。
DOM,一个文档就是一棵节点树。
createElement()
createTextNode()
father.appendChild(child)
insertBefore()
前两个创建的都是孤儿,需要后两个来连接起来。

第八章、充实文档的内容
核心原则:循序渐进与预留退路
<abbr>:缩略语,取词组的首字母并大写,如USA.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值