✿✿✿JavaScript --- BOM、DOM对象
创始人
2024-03-04 12:56:15
0

目 

一、BOM浏览器对象模型

1.Window窗口对象

(1)与弹出有关的方法

(2)与定时器有关的方法

(3)与打开关闭有关的方法

(4) 获取其他对象的属性

2.Location地址栏对象 

3.History历史记录对象

二、DOM文档对象模型

1.Document文档对象

(1)获取Element对象

(2)创建其他对象

 2.标签对象的属性

创建删除DOM元素案例:


一、BOM浏览器对象模型

BOM(Browser Object Model) 浏览器对象模型。也就是将浏览器的各个组成部分封装为对象。主要特点就是BOM对象不能由我们程序员自己创建,当文档加载进内存,浏览器自动创建。BOM中常见的对象如下:

1.Window窗口对象

使用方式: window.方法名();   或   方法名();( window 可以省略)。 该对象常用到的方法如下:

(1)与弹出有关的方法

  • alert()                                                 显示带有一段消息和一个确认按钮的警告框。
  • confirm()                                            显示带有一段消息以及确认按钮和取消按钮的对话框。 
  • prompt()                                             显示可提示用户输入的对话框。 

(2)与定时器有关的方法

  • setInterval()                                        按照指定的周期(以毫秒计)来调用函数或计算表达式。 循环执行
  • clearInterval()                                     取消由 setInterval() 设置的 timeout。  
  • setTimeout()                                       在指定的毫秒数后调用函数或计算表达式。 只执行一次
  • clearTimeout()                                    取消由 setTimeout() 方法设置的 timeout。 

(3)与打开关闭有关的方法

  • open()                                                 打开新窗口。参数:打开目标的URL。返回值:返回新打开窗口的window引用
  • close()                                                 关闭窗口。注:谁调用我 , 我关谁

(4) 获取其他对象的属性

  • history                                                 对 History 对象的只读引用。请参数 History 对象。 
  • location                                               用于窗口或框架的 Location 对象。请参阅 Location 对象。 
  • Navigator                                            对 Navigator 对象的只读引用。请参数 Navigator 对象。 
  • Screen                                                对 Screen 对象的只读引用。请参数 Screen 对象。 
  • document                                            对 Document 对象的只读引用。请参阅 Document 对象。 

2.Location地址栏对象 

获取方式:可以用window对象中的属性获取。常用的属性 ---->  href:设置或获取当前的URL。

进入网易进入首页

3.History历史记录对象

获取方式:可以用window对象中的属性获取。 常用的方法:go();注:1表示前进,-1表示后退。

补:Navigator浏览器对象。以及Screen显示器屏幕。基本不用仅作了解!!Screen的属性如下:

  • availHeight                                            获取系统屏幕的工作区域高度,排除 Microsoft Windows 任务栏。     
  • availWidth                                             获取系统屏幕的工作区域宽度,排除 Windows 任务栏。     
  • height                                                    获取屏幕的垂直分辨率。 
  • width                                                      获取屏幕的水平分辨率。 
进入A页面前进

二、DOM文档对象模型

DOM(Document Object Model) 文档对象模型,将标记语言文档的各个组成部分封装为对象。

1.Document文档对象

用window对象中的属性获取,window.document。常用的属性:

  • body                                                        可以获取body标签对象
  • title                                                          属性获取文档标题
  • lastModified                                             获取文档最后一次修改时间
  • URL                                                         获取地址栏中的地址

常用的方法如下:

(1)获取Element对象

  • getElementById()                                    通过id属性值获取唯一的元素
  • getElementsByTagName()                      通过标签名称获取元素对象数组
  • getElementsByName()                            通过name属性值获取元素对象数组
  • getElementsByClassName()                   通过class属性值获取元素对象数组                
  • querySelector()                                        根据css的选择器语法来选择的,获取的是第一个是个单数
  • querySelectorAll(".myclass")                    根据css的选择器语法来选择的,获取的是多个

(2)创建其他对象

  • createElement                                           创建元素对象
  • createAttribute                                           创建属性对象
  • createComment                                         创建注释对象
  • createTextNode                                         创建文本对象
  • setAttribute()                                              给属性对象设置值
  • remove()                                                    删除自己
  • removeChild()                                            移除子元素
  • removeAttribute("align")                             根据属性名来移除标签上的属性
  • removeAttributeNode(attr)                          移除属性对象。传入的是一个属性对象
  • replaceChild(h4,h)                                      站在父元素的角度,替换子元素,值1:新的元素,值2:是要替换的旧元素。
  • insertBefore(h5,h1)                                     站在父标签的角度,在这个h1标签对象的前面插入h5这个标签对象。

aaa

000000001

000000002

000000003

000000004

000000005

000000006

000000007

000000008

000000009

000000010

0000001

0000002

0000003

0000004

0000005

0000006

0000007

0000008

0000009

0000010

 2.标签对象的属性

  • nnerHTML属性                                            获取或设置 元素的 子内容
  • innerTEXT属性                                            获取标签之间的文本内容
学习游戏娱乐音乐

0000001

0000002

0000003

0000004

0000005

0000006

0000007

0000008

0000009

0000010

创建删除DOM元素案例:



(小编也在努力学习更多哟!以后再慢慢分享的啦!)

希望对友友们有所帮助!!!

 

相关内容

热门资讯

公司领导年会致辞 公司领导年会致辞  在日常学习、工作和生活中,大家或多或少都用到过致辞吧,致辞要求风格的雅、俗、庄、...
秋季开学典礼主持词 秋季开学典礼主持词(精选6篇)  主持词已成为各种演出活动和集会中不可或缺的一部分。在一步步向前发展...
当幸福来敲门经典台词 当幸福来敲门经典台词大全  在日新月异的现代社会中,我们都可能会用到台词,台词可以刻画人物的性格,表...
六一儿童节开幕致辞 六一儿童节开幕致辞(通用5篇)  在日常的学习、工作、生活中,大家一定都接触过致辞吧,致辞要求风格的...
春晚主持词 春晚主持词(精选11篇)  主持词要根据活动对象的不同去设置不同的主持词。随着社会一步步向前发展,各...
小学国庆节主题活动主持词 小学国庆节主题活动主持词  主持词是主持人在节目进行过程中用于串联节目的串联词。在当下的社会中,活动...
八年级班会主持词 八年级班会主持词  主持词要注意活动对象,针对活动对象写相应的主持词。在如今这个中国,活动集会越来越...
职工追悼词 职工追悼词 各位亲友、各位来宾:  今天我们怀着十分沉痛的心情深切悼念退休职工×××。  ×××因病...
春天活动主持词 春天活动主持词  大家上午好!  踏着春天的脚步,踩着春风的节拍,春天已经来到我们中间,春天是生命的...
幼儿园家长会园长致辞 幼儿园家长会园长致辞幼儿园家长会园长致辞亲爱的家长、老师们:首先感谢大家在百忙中抽空参加今天举行的家...
教师节活动主持词 教师节活动主持词  一、什么是主持词  由主持人于节目进行过程中串联节目的串联词。如今的各种演出活动...
百日宴致辞 百日宴致辞范文  在日复一日的学习、工作或生活中,许多人都有过写致辞的经历,对致辞都不陌生吧,在各种...
2021年会总经理简短致辞 2021年会总经理简短致辞范文(通用6篇)  在学习、工作、生活中,许多人都有过写致辞的经历,对致辞...
中学秋季开学典礼主持词 中学秋季开学典礼主持词  中学秋季开学典礼主持词    第一项:升国旗仪式(升旗仪式结束后,请新教师...
婚礼男方家长经典致辞 婚礼男方家长经典致辞  大家好!今天是我儿子××和××小姐结婚的大喜日子,我感到非常高兴和荣幸。高兴...
元宵晚会主持词 关于元宵晚会主持词(通用11篇)  主持词是主持人在台上表演的灵魂之所在。在当今社会生活中,司仪等是...
国学经典诵读比赛主持词 国学经典诵读比赛主持词  主持词可以采用和历史文化有关的表述方法去写作以提升活动的文化内涵。随着社会...
离职感谢词 离职感谢词  在xx近两个月的生活,让我感触很多,首先感谢领导一直以来对我们的包容,感谢x经理的照顾...
年会总经理致辞 年会总经理致辞(精选7篇)  在学习、工作、生活中,大家都经常接触到致辞吧,致辞具有“礼仪性”或“仪...
八十大寿宴会主持词 八十大寿宴会主持词  借鉴诗词和散文诗是主持词的一种写作手法。在当下这个社会中,主持人的需求越来越高...