(二)js在html中调用的三种方式

本文详细介绍了HTML中JavaScript的三种引入方式:行内式、内嵌式和外链式,并强调了JavaScript代码执行与HTML文档流的关系。通过示例代码展示了如何在页面加载完成后执行JS代码,确保能正确操作DOM元素。同时,讨论了script标签的位置对代码执行的影响及其解决方案。
摘要由CSDN通过智能技术生成

1. 行内式

<input type="button" value=" 唐伯虎 " οnclick="alert('秋香姐')" >
(其中onclick是绑定一个点击事件的意思,alert()是js内置的弹出警示框的方法)

2. 内嵌式

<script>
        alert('我是内嵌式 ');
</script>
(在script标签内部编写js代码即可)

3. 外链式

<script  src= " js文件的地址 " ></script>
(注意:使用外链式引入 js 时,不可以再向 引入js文件的那个  script 标签中再写 js 代码;但在其他的script标签中写js代码是完全可以的!)
最后,需要注意到的是,内嵌式和外链式我们都需要用到 "script" 标签。
然后问题就是script标签我们应该放在哪里呢?
这个要我们先大致了解一下html代码的执行顺序是一个文档流,就是自上到下去执行的。
所以在页面结构之前使用script标签引入js代码时,默认情况下其中的js代码访问不到页面中的DOM元素,因为当执行js代码时还未加载页面结构。
解决方案有两种:一种是将script标签放在页面结构之后,这样就可以等页面加载完再去执行js代码;第二种解决方案是 我们可以将js代码写入浏览器对象的load事件的处理函数中,它代表的意思就是等页面加载完毕再去执行js代码,这样就可以获取到页面中的DOM元素了,具体代码示例如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>将js引入html的三种方式</title>
    <script>
        window.addEventListener('load',() => {
            var div = document.querySelector('div');
            console.log(div.innerHTML);
        })
    </script>
</head>
<body>
    <div>你好</div>
</body>
</html>

 前端笔记(js基础,DOM,BOM)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冉冉编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值