JavaScript:宿主对象之DOM

什么是DOM?

DOM,Document Object Model,文档对象模型

-JS中通过DOM对HTML文档进行操作
-文档:整个HTML网页文档
-对象:将网页中的每一部分都转为一个对象,方便操作
-模型:表示对象之间的关系,方便获取对象

 

事件

文档或浏览器窗口中发生的一些特定交互瞬间,称为事件。JS和HTML间的交互就通过事件来实现。

比如,在Web应用中,点击某个元素、把鼠标移动到某个元素、按下某个按键...这些都是事件

在网页中使用事件

1.写在HTML标签里,但这种方法耦合性太大,一般不用

<button id="btn" onclick="alert('疯啦!')">
    刘三
</button>

2.事件绑定函数:

对象名.事件 = function([参数]){JS代码};
<body>
    <button id="btn">刘三</button>
    <script type="text/javascript">
        //获取按钮对象
        var btn = document.getElementById("btn");

        //通过单击事件绑定函数来响应事件
        btn.onclick = function(){
            alert("死呀");
        }
    </script>
</body>

加载事件onload与JS代码位置

onload事件绑定给window对象,且在整个页面加载完毕后立即触发。

上面那个例子中,JS代码写在了<Body>元素中,若想在<head>中写JS代码,且不影响使用,可以使用onload事件绑定函数

<head>
    <script type="text/javascript">
        window.onload = function(){
            alert("凑豆腐,俘虏,加柠檬");
        }
    </script>
</head>
		
<body>
    <button id="btn">老八秘制小汉堡儿</button>
</body>

节点Node

节点Node是构成网页最基本的组成部分,网页中每一部分都是一个节点

常用节点:

-文档节点:整个HTML文档
-元素节点:HTML文档中的HTML标签
-属性节点:元素的属性
-文本节点:HTML标签中的文本节点

节点的属性:

猜你喜欢

转载自blog.csdn.net/Marshallren/article/details/104161427