JavaScript的BOM和DOM

被刻印的时光 ゝ 提交于 2020-03-09 06:28:08

DOM:
通过 HTML DOM,使用 JavaScript访问 HTML 文档的所有元素。
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model

BOM:
ECMAScript是JavaScript的核心,但如果要在web中使用JavaScript,那么BOM则无疑才是真正的核心。因为BOM提供了很多对象可以让JavaScript去操作浏览器。
浏览器对象模型(BOM)使javaScript有能力与浏览器对话
浏览对象模型(BOM):尚无正式标准
由于浏览器几乎已经实现了javaScript交互性方面的相同方法和属性,因此常被认为是BOM的方法和属性

案例1:

修改和获取CSS样式

赠汪伦

李白乘舟将欲行

忽闻岸上踏歌声

桃花潭水深千尺

不及汪伦送我情

    <input type="button" value="获取修改CSSY样式" onclick="click1()"/>

    <script type="text/javascript">
        function click1(){
            var p1=document.getElementsById("p1");
            p1.style.color="red";
            p1.style.fontSize="30px";
            p1.style.backgroundColor="skyblue";

            console.log(p1.style.color);
            console.log(p1.style.fontSize);
            console.log(p1.style.backgroundColor);
        }
    </script>
</body>

案例二:

创建和删除DOM元素
hello 创建和删除DOM元素
    <input type="button" value="创建元素" onclick="click1()"/>
    <input type="button" value="删除元素" onclick="click2()"/>
    <script type="text/javascript">
        function click1(){
            //1创建元素Img
            var img1=document.createElement("img");
            //2给元素属性赋值
            img1.src="img/05.jpg";
            img1.alt="图片";
            img1.style.width="100px";
            //3把元素加入dom中
            var span1=document.getElementById("span1");
            document.getElementById("box").insertBefore(img1,span1);
        }

        function click2(){
            var span1=document.getElementById("span1");
            //2直接删除
            span1.remove();
        }
    </script>
</body>

案例三:

DOM操作事件

案例:动态事件显示事件

动态显示时间

案例:window对象

window对象
XXXXXX
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!