1.BOM对象

window对象

所有浏览器都支持window对象

概念上讲:一个html文档对应一个window对象

功能上讲:控制浏览器窗口的

使用上讲:window对象不需要创建对象,直接使用即可

Window对象方法

alert()   显示带有一段消息和一个确认按钮的警告框

confirm()    显示带有一段消息以及确认按钮和取消按钮的对话框

prompt()     显示可提示用户输入的对话框

open()     打开一个新的浏览器窗口或查找一个已命名的窗口

close()     关闭浏览器窗口

res=open("http://www.baidu.com","xueyuan","width=600,height=600");

close()

setInterval()      按照指定的周期(以毫秒计)来调用函数或计算表达式。

clearInterval()    取消由 setInterval() 设置的 timeout。

setTimeout()       在指定的毫秒数后调用函数或计算表达式。

clearTimeout()     取消由 setTimeout() 方法设置的 timeout。

scrollTo()         把内容滚动到指定的坐标。

  

方法使用

(1)   alert confirm 以及open函数

(2)   setinterval  clearinterval

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法:<br>     setInterval(code,millisec)

其中,code为要调用的函数或要执行的代码串。millisec周期性执行或调用 code 之间的时间间隔,以毫秒计

2.DOM对象

HTML Document Object Model(文档对象模型)

HTML DOM定义了访问和操作HTML文档的标准方法

HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构

DOM树

DOM节点

节点类型

HTML 文档中的每个成分都是一个节点。

DOM 是这样规定的:

整个文档是一个文档节点

每个 HTML 标签是一个元素节点

包含在 HTML 元素中的文本是文本节点

每一个 HTML 属性是一个属性节点

节点查找

(1)   直接查找节点

(2)   导航节点属性

parentElement           // 父节点标签元素
children // 所有子标签
firstElementChild // 第一个子标签元素
lastElementChild // 最后一个子标签元素
nextElementtSibling // 下一个兄弟标签元素
previousElementSibling // 上一个兄弟标签元素

节点操作

(1)   创建节点

(2)   添加节点

(3)删除节点

(4)   替换节点

(5)   节点属性操作

1>获取文本节点的值:innerText    innerHtml

2>attribute操作

elementNode.setAttribute(name,value)    

elementNode.getAttribute(name)    elementNode.value(DHTML)

elementNode.removeAttribute(“属性名”);

3>value获取当前选中的value值

{1}input

{2}select(selectindex)

{3}textarea

4>innerHTML给节点添加html代码

5>关于class的操作

6>改变CSS样式

 

最新文章

  1. ES6笔记(一):ES6所改良的javascript“缺陷”
  2. 使用Oracle调度程序自动完成任务
  3. jQuery.my – 实时的复杂的双向数据绑定
  4. 李洪强iOS之Foundation框架—字符串
  5. 数据库ACID、隔离级别与MVCC
  6. Intellij Idea + Maven + Git + Struts2 HelloWorld
  7. TensorFlowSharp入门使用C#编写TensorFlow人工智能应用
  8. java:list排序
  9. Python爬取房产数据,在地图上展现!
  10. React Fiber 数据结构揭秘
  11. 对Spring Ioc的理解
  12. mysql:general_log 日志、数据库线程查询、数据库慢查询
  13. .net framework 项目 build 出现 未能加载文件或程序集“netfx.force.conflicts”或它的某一个依赖项
  14. Gym 101194C / UVALive 7899 - Mr. Panda and Strips - [set][2016 EC-Final Problem C]
  15. Codeforces Round #499 (Div. 2) D. Rocket题解
  16. window搭建python环境
  17. PHP中header的用法总结
  18. mysqli 更新&amp;插入操作及事务
  19. [代码审计]eml企业通讯录管理系统v5.0 存在sql注入
  20. Sqlserver 游标&amp;存储过程&amp;临时表混合使用实例

热门文章

  1. javaScript drag对象进行拖拽使用详解
  2. burp suite 基础入门超详细教程
  3. JVM--01
  4. linux 乌班图 lnmp环境搭建
  5. 【git】将本地项目上传到远程仓库
  6. 【java】字符串处理技巧记录
  7. C/C++中const关键字的用法及其与宏常量的比较
  8. [iOS11] contentInsetAdjustmentBehavior 问题, push back时, 界面会上下移动.
  9. 【C++ Primer | 09】容器适配器
  10. [原创]Zynq AXI-CDMA测试结果