js-webapi总结分类

原文连接:https://blog.csdn.net/github_38313789/article/details/81485269

1.JavaScript分三个部分

2.元素:页面中的所有的 标签 都是元素,元素可以看成是对象

element

3.节点:页面中所有 内容 都是节点:标签,属性,文本

node

4.文档:一个页面就是一个文档

document

5.文档 > 节点 > 元素

6.树状图:

            由文档及文档中的所有元素(标签)组成的一个树形结构图

7.day01 demo

①demo:点击按钮弹出对话框

② demo:点击按钮显示图片

③ demo:innerText

凡是成对的标签,中间的文本内容,设置的时候,都使用innerText这个属性的方式

 ④ demo:getElementByTagName() 

 

 

 

 ⑤ demo:点击每个图片弹出对话框

 

 ⑥ demo:在某个元素的事件中,自己的事件中的this就是当前的这个元素对象

 

 ⑦ demo:排他功能

 

 ⑧ demo:点击超链接切换图片

 

 ⑨ demo:点击按钮修改图片

 

 ⑩ demo:修改性别和兴趣

 

 demo:js设置样式

 

 demo:设置div的显示和隐藏

 

 demo:js设置class属性

      

 demo:js开关灯

8.day02 demo

demo:点击按钮禁用文本框

demo:阻止超链接跳转

demo:美女相册

demo:隔行变色

demo:列表的高亮显示

demo:显示隐藏二维码

 demo:getElementsByClassName

 

 

 demo:获取元素的方式总结

 

 demo:div高亮显示

 

demo:模拟搜索框

  



demo:验证文本框密码长度

demo:innerText 和 textContent 封装 兼容性!!!

demo:innerText 和 innerHTML的区别

demo:自定义属性的设置和获取

demo:移除某个元素的自定义属性

demo:tab切换案例实现

9.day03demo

demo:节点相关属性

demo:获取父级节点 parentNode

demo:获取子节点 childNodes

①标签 ②属性 ③文本

demo:获取属性节点 getAttributeNode

demo:获取 子节点(childNodes) 和 子元素(children)

demo: 获取相关节点总结

总结:凡是获取节点的代码,在谷歌和火狐得到的都是相关的节点

         。。。。元素。。。。。。。。。。。。。元素

        从子节点 和 兄弟节点开始,凡是获取节点的代码,在IE8中得到的是元素

        凡是获取   元素的代码 在IE8中得到的是undefined,IE中不支持

demo:使用节点方式隔行变色

demo:节点兼容代码封装

注意:我们获取节点最终还是为了操作元素!!!

demo:循环节点绑定事件,切换背景图片

demo:全选,全不选

demo:元素创建的3种方式

demo:点击按钮创建一个图片

demo:点击按钮创建列表

demo: 页面中嵌入广告,通过document.write()

demo:第三种创建方式

demo:创建一个表格

demo:元素相关方法

demo:元素绑定单个事件,绑定多个事件

注意:不带on的事件才是正规的事件绑定方式

demo:元素绑定事件兼容性代码

10.绑定事件的区别

11.解绑事件

12.绑定事件 和 解绑事件的兼容性代码

13.事件冒泡

 what:多个元素嵌套,由层次关系,这些元素都注册了相同的事件,

            如果里面的元素的事件出发了,外面的元素的该事件自动触发。

 

  阻止事件冒泡

   e.stopPropagation()  谷歌火狐支持

   window.event.cancelBubble = true  IE特有

14.事件阶段

 false 冒泡阶段:从里向外

 

 true 捕获阶段:从外向里

15.为同一个元素注册多个不同的事件

16.百度大项目

====================== BOM对象=============================

1.BOM对象介绍

浏览器中顶级对象:window------皇上

页面中顶级对象:document------总管太监

页面中的所有内容都属于浏览器(document),也都属于window

变量是window的

      window.num

      window.f1()

因为页面中的东西都是window,所以window可以省略

window.confirm(“您确定退出吗?”);

2.加载事件

什么叫做页面加载完毕?

      页面中所有内容,标签,属性,文本,包括外部引入js文件加载完毕后

3.location对象

设置页面跳转的地址,点击即跳转

4.history对象

window.history.forward(); // 前进

window.history.back(); // 回退

window.history.go(); // 正数前进,负数后退

5.navigator对象

window.navigator.userAgent

window.navigator.platform

6.定时器

setInterval(),setTimeout()

demo:摇起来

demo:亮星星

demo:美女时钟

7.一次性定时器setTimeout()

demo:协议按钮禁用

demo:div渐变

demo:设置div的宽度



demo:移动元素

demo:封装动画函数

原文连接:https://blog.csdn.net/github_38313789/article/details/81485269

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值