位置: IT常识 - 正文

Web前端 | HTML嵌入JS代码的三种方式(嵌入html)

编辑:rootadmin
Web前端 | HTML嵌入JS代码的三种方式

推荐整理分享Web前端 | HTML嵌入JS代码的三种方式(嵌入html),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:嵌入html,html嵌入javascript,html嵌入html,前端页面嵌入,html嵌入javascript,前端页面嵌入,前端嵌入页面的几种方法,前端嵌套页面,内容如对您有帮助,希望把文章链接给更多的朋友!

✅作者简介:一位材料转码农的选手,希望一起努力,一起进步!

📃个人主页:@每天都要敲代码的个人主页

🔥系列专栏:Web前端

目录

一:JavaScript概述

二: HTML嵌入JS代码的三种方式

第一种方式:事件句柄onclick

第二种方式:脚本块的方式

第三种方式:引入外部独立的JS文件


一:JavaScript概述

(1)JavaScript是运行在浏览器上的脚本语言,简称JS。

(2)JavaScript是网景公司的 布兰登艾奇(JavaScript之父)开发的,最初叫做LiveScript (3)LiveScript的出现让浏览器更加的生动了,不再是单纯的静态页面,页面更具有交互性 (4)在历史的某个阶段,SUN公司和网景公司他们之间有合作关系,SUN公司把LiveScript的名字修改为JavaScript (5)JavaScript这个名字中虽然带有“Java”但是和Java没有任何关系,只是语法上优点类似!他们运行的位置不同:Java运行在JVM当中,JavaScript运行在浏览器的内存当中!

(6)JavaScript程序不需要手动编译,编写完源代码之后,浏览器直接打开解释执行 (7)JavaScript的“目标程序”以普通文本形式保存,这种语言都叫做“脚本语言”。

         Java的目标程序已.class形式存在,不能使用文本编辑器打开,不是脚本语言。 (8)ECMA根据JavaScript制定了ECMA-262号标准,叫做ECMA-Script。

    现代的javascript和jscript都实现了ECMA-Script规范。(javascript和jscript统一了)

(9)以后我们会学习一个叫做JSP的技术,JSP和JS的区别         JSP : JavaServer Pages(隶属于Java语言的,运行在JVM当中)         JS : JavaScript(运行在浏览器上)

二: HTML嵌入JS代码的三种方式第一种方式:事件句柄onclick

(1)JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序!       在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。并且任何事件都会对应一个事件句柄叫做:onclick。而事件句柄是以HTML标签的属性存在的!

(2)οnclick="js代码",执行原理是什么?       页面打开的时候,js代码并不会执行,只是把这段JS代码注册到按钮的click事件上了。等这个按钮发生click事件之后,注册在onclick后面的js代码会被浏览器自动调用!

(3)怎么使用JS代码弹出消息框?       在JS中有一个内置的对象叫做window,全部小写,可以直接拿来使用,window代表的是浏览器对象。window对象有一个函数叫做:alert,用法是:window.alert("消息");这样就可以弹窗了!window也可以省略!

Web前端 | HTML嵌入JS代码的三种方式(嵌入html)

(4)JS中的字符串可以使用双引号,也可以使用单引号。JS中的一条语句结束之后可以使用分号“;”,也可以不用。

实现的功能:用户点击以下按钮,弹出消息框

<!DOCTYPE html><html><head><meta charset="utf-8"><title>HTML引入CSS代码的第一种方式</title></head><body><!--在onclick里面嵌入JS代码,然后点击“按钮”,做到动态效果--><input type="button" value="按钮" onclick="window.alert('Hello');"></input> <br><!--当输入多条window.alert语句时,不会一下输出所有的内容,点击一下输出一条--><input type="button" value="按钮" onclick="window.alert('Hello zhangsan') alert('Hello lisi') alert('Hello wangwu');"></input></body></html>

第二种方式:脚本块的方式

(1)javascript的脚本块在一个页面当中可以出现多次,没有要求。          javascript的脚本块出现位置也没有要求,随意。

(2)暴露在脚本块当中的程序,在页面打开的时候直接就执行,并且遵守自上而下的顺序依次逐行执行。(这个代码的执行不需要事件)

(3)alert有阻塞当前页面加载的作用。(阻挡,直到用户点击确定按钮)

(4)语法格式:

<script type="text/javascript">JS代码</script><!--代码块在最上面--><script type="text/javascript">window.alert("first.......");</script><!doctype html><html><head><title>HTML中嵌入JS代码的第二种方式</title><!--代码块出现在head里--><script type="text/javascript">window.alert("head............");</script></head><body><!--按照顺序执行,上面两个脚本块执行完了,才会显示这个按钮1--><input type="button" value="按钮对象1" /><!--第二种方式:脚本块的方式--><!--代码块出现在body里--><script type="text/javascript">// alert函数会阻塞整个HTML页面的加载。window.alert("Hello World!"); window.alert("Hello JavaScript!");</script><!-- 刚开始不会直接显示这个按钮,当上面脚本块都结束,按顺序才会执行到这里----><input type="button" value="按钮对象2" /></body></html><!--代码块在最下面--><script type="text/javascript">window.alert("last.......");</script>

第三种方式:引入外部独立的JS文件

(1)和引入css的方式是类似的,也是页面一打开就会执行JS代码,但是注意在script标签中间写入代码是无效的

(2)语法格式:

<script type="text/javascript" src="路径"></script>

.JS文件

window.alert("hello js!");window.alert("hello js test!");

引入.JS文件的代码

<!doctype html><html><head><title>HTML中嵌入JS代码的第三种方式:引入外部独立的js文件。</title></head><body><!--在需要的位置引入js脚本文件--><!--引入外部独立的js文件的时候,js文件中的代码会遵循自上而下的顺序依次逐行执行。--><script type="text/javascript" src="js/1.js"></script><!--同一个js文件可以被引入多次,但实际开发中这种需求很少--><script type="text/javascript" src="js/1.js"></script><!--这种方式不行,结束的script标签必须有。--><script type="text/javascript" src="js/1.js" /> <!--在<script>中间写代码不会执行--><script type="text/javascript" src="js/1.js">// 这里写的代码不会执行。// window.alert("Test");</script> </body></html>

总结:

(1)采用事件句柄的方式,浏览器打开时不会执行JS代码,当事件发生时才会执行JS代码,比如点击按钮。

(2)采用脚本块的方式,位置是任意,浏览器一代开JS代码就会执行。

(3)引入外部的.JS文件也是浏览器一打开就执行对应的JS代码。

<!--事件的方式--><input type="button" value="按钮" onclick="window.alert('Hello World')"/><!--脚本块的方式--><script type="text/javascript">window.alert("HeHe");</script><!--引入外部的.js文件方式--><script type="text/javascript" src="1.js"></script>
本文链接地址:https://www.jiuchutong.com/zhishi/298973.html 转载请保留说明!

上一篇:微信小程序完整项目实战(前端+后端)(微信小程序完整授权)

下一篇:有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊(常见反爬策略)

  • 小爱同学恢复出厂设置后怎么连接(小爱同学恢复出厂设置有没有影响?)

    小爱同学恢复出厂设置后怎么连接(小爱同学恢复出厂设置有没有影响?)

  • 小米屏幕使用时间在哪里找呢(小米屏幕使用时长怎么设置)

    小米屏幕使用时间在哪里找呢(小米屏幕使用时长怎么设置)

  • 微信怎么隐藏微信号(怎么隐藏微信?)

    微信怎么隐藏微信号(怎么隐藏微信?)

  • 微博视频怎么投屏(微博视频怎么投票)

    微博视频怎么投屏(微博视频怎么投票)

  • 苹果13系统什么时候推送(苹果13系统什么版本微信好)

    苹果13系统什么时候推送(苹果13系统什么版本微信好)

  • 信息编程是什么(信息编程是什么职业)

    信息编程是什么(信息编程是什么职业)

  • 在爱奇艺看电视,不出现字幕了怎么办(在爱奇艺看电视剧怎样录屏)

    在爱奇艺看电视,不出现字幕了怎么办(在爱奇艺看电视剧怎样录屏)

  • 备忘录怎么把图片转换成文字(备忘录怎么把图片放大)

    备忘录怎么把图片转换成文字(备忘录怎么把图片放大)

  • gm1910加一是什么手机(gm19010)

    gm1910加一是什么手机(gm19010)

  • 单相变压器和三相变压器区别(单相变压器和三相变压器图片)

    单相变压器和三相变压器区别(单相变压器和三相变压器图片)

  • 消息拒收是拉黑还是删除(对方撤回了一条消息如何恢复)

    消息拒收是拉黑还是删除(对方撤回了一条消息如何恢复)

  • 为什么每页页码都一样(为什么每一页页码都是1)

    为什么每页页码都一样(为什么每一页页码都是1)

  • 苹果11promax充电口变了吗(苹果11promax充电器原装图片)

    苹果11promax充电口变了吗(苹果11promax充电器原装图片)

  • qq怎么知道对方在连麦(qq怎么知道对方有没有把你屏蔽)

    qq怎么知道对方在连麦(qq怎么知道对方有没有把你屏蔽)

  • 电脑esc是什么意思(电脑上esc是什么意思有什么功能)

    电脑esc是什么意思(电脑上esc是什么意思有什么功能)

  • 探探看不到对方资料是被解除了吗(探探看不到对方动态相册)

    探探看不到对方资料是被解除了吗(探探看不到对方动态相册)

  • 拼多多退货单号在哪儿(拼多多退货单号怎么填)

    拼多多退货单号在哪儿(拼多多退货单号怎么填)

  • 华为p20原配充电器型号(华为p20手机充电器)

    华为p20原配充电器型号(华为p20手机充电器)

  • 简述数字证书的功能(简述数字证书的工作原理)

    简述数字证书的功能(简述数字证书的工作原理)

  • 华为p30pro原厂带膜吗(华为p30pro手机自带膜吗)

    华为p30pro原厂带膜吗(华为p30pro手机自带膜吗)

  • vivo紧急呼叫怎么取消(vivo紧急呼叫怎么关闭)

    vivo紧急呼叫怎么取消(vivo紧急呼叫怎么关闭)

  • 升级华为鸿蒙系统后如何使用?华为鸿蒙系统十个使用小技巧(升级华为鸿蒙系统怎么样)

    升级华为鸿蒙系统后如何使用?华为鸿蒙系统十个使用小技巧(升级华为鸿蒙系统怎么样)

  • 详解Linux中的用户密码管理命令passwd和change(linux的用法)

    详解Linux中的用户密码管理命令passwd和change(linux的用法)

  • 使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案(opencv如何使用)

    使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案(opencv如何使用)

  • 应交税费转结哪里去
  • 应交土地使用税和应交城镇土地使用税一样吗
  • 税前扣除项目包括
  • 消费税入哪个科目
  • 高新技术企业亏损弥补
  • 5个点的税点
  • 公司提供午餐的目的
  • 服务业按什么结算工资
  • 非税收入一般缴款书一式几联
  • 怎么看自己公司是一般纳税人还是小规模纳税人
  • 企业纳税成本管理方案
  • 处置车辆收入缴税规定
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 购入但未开始使用的房产
  • 发放年终奖计提需要调减利润吗
  • 国税局可以开增值税专用发票吗
  • 关于汽车配件的书
  • 生活支出计入什么科目
  • 转出未交增值税在借方是什么意思
  • 增值税代扣代缴抵扣
  • 新企业的设立流程
  • 每月物业费怎么计算公式
  • 仲裁委判决还能上诉吗
  • 出口退税率怎么算公式是什么
  • 增值税降税让利给谁
  • 政府会计财政拨款收入借贷方向
  • 为什么要清理肠道垃圾
  • 普通年金的概念和内涵
  • 对某公司的了解
  • 王者荣耀中李白第二次离开
  • avgorange是什么文件夹可以删除吗
  • ctrl起什么作用
  • 出售固定资产增值税怎么处理
  • kwhcommonpop.exe是什么程序
  • PHP:imagescale()的用法_GD库图像处理函数
  • php编程基本语法是什么
  • css静态网页制作
  • 发生的计提费用没有发生怎么办
  • 机器学习中的数据预处理方法与步骤
  • React Hook - useEffecfa函数的使用细节详解
  • 税控盘增值税发票怎么开
  • 利润表净利润等于未分配利润吗
  • 运输行业油费怎么入账
  • 企业为员工承担个人部分的五险 一金可以税前扣除?
  • 个人所得税孩子教育怎么申报
  • 家庭保洁服务包括什么
  • 会计的借记和贷记什么意思
  • 计提加计抵减
  • 固定资产补提折旧的账务处理
  • 简易计税项目税率
  • 360天认证期是什么时候发布的
  • 货款还没收到有违法所得吗
  • 其他资本公积是利得吗
  • 年中重新建账还要年初数吗?
  • 服务企业的建账方案
  • 在windows中打开一个窗口后
  • mac 邮箱
  • winvnc.exe进程是什么
  • win8.1评估版
  • linux程序死机
  • win10彻底恢复出厂设置
  • exgear是什么
  • windows 8 build 8148
  • win7的cpu怎么看
  • linux网络设备有哪些
  • 教你怎样用竹子搭棚子
  • opengl 旋转矩阵
  • 使用jquery
  • python tcp socket
  • jquery动态生成div
  • js中top/parent/frame概述及案例应用
  • mac打开多个窗口
  • 你所不知道的童话动画版免费观看第二季
  • python win10
  • 国税局定额发票查询
  • 江苏国税电子税务局网上申报流程
  • 税务人员少征税款
  • 云南烟草税收是多少
  • 普惠性和非普惠的区别
  • 北京企业所得税汇算清缴时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设