黑马程序员技术交流社区

标题: BOM和DOM的简单总结 [打印本页]

作者: 赵永旗    时间: 2019-6-1 14:47
标题: BOM和DOM的简单总结
DOM简单使用

        DOM:Document Object Model   文档对象模型

        1.获取标签对象

                根据id获取标签对象:getElementById(id值);

                练习:01_DOM_获取元素对象.html

       

事件:

        鼠标单击事件:onclick

        练习:02_事件绑定.html

        案例:03案例1电灯开关.html     电风扇.html

BOM:Browser Object Model   浏览器对象模型

        1.Navigate:浏览器对象

        2.Screen:屏幕对象

        3.window:窗口对象

                * 方法:

                        alert()    弹出警告框

                        【重点】confirm()  确认取消框    确认true   取消false

                        prompt()   修改框

                    open()           打开新窗口   返回值是一个新窗口对象
                    close()    关闭窗口
   
                    一次性定时器:
                            setTimeOut(参数1,参数2)    参数1:js代码   参数2:毫秒值    达到指定毫秒,自动执行js代码。  会返回定时器编号
                            clearTimeOut(参数);  参数:定时器编号。   取消指定的定时器
                    循环定时器:
                            setInterval(参数1,参数2);   参数1:js代码   参数2:毫秒值    达到指定毫秒,自动执行js代码。  会返回定时器编号
                            clearInterval(参数)   参数:定时器编号。   取消指定的定时器
            * 属性
                    navigate
                    screen
                    location
                    history
            * 练习:
                    04_Window对象.html
                    05_案例2_轮播图.html
    4.Location:地址栏对象
            * 方法:
                    reload()   刷新当前页面
            * 属性:
                    href       跳转的url路径地址
            * 练习:
                    06_Location对象.html
                    07_案例3_自动跳转.html
    5.History:当前窗口历史记录对象
            * 方法:
                    back()     后退到前一个页面
                    forward()  前进到后一个页面
                    go(数字)   根据传递的数字来进行前进或后退页面
            * 属性:
                    length     获取当前页面历史记录的个数
            * 练习:
                    08_History对象.html
   

DOM:

DOM:

        DOM:Document Object Model   文档对象模型

        1. Document 文档对象

                * 获取方法

                        根据id值来获取指定的元素对象:getElementById()

                        根据标签名称来获取多个元素对象:getElementsByTagName()

                        根据class属性来获取多个元素对象:getElementsByClassName()

                        根据name属性值来获取多个元素对象:getElementsByName()   常用于表单项中的单选、复选~~~

                * 创建方法

                        创建标签对象:createElement()

                        创建属性对象:createAttribute()

                        创建文本对象:createTextNode()

                * 练习:

                        10_Document对象.html





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2