位置: 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 转载请保留说明!

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

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

  • Excel怎么删除单元格里的一部分内容(excel怎么删除单元格内指定文字)

    Excel怎么删除单元格里的一部分内容(excel怎么删除单元格内指定文字)

  • 微信发送图片里的图怎么删除(微信发送图片里面的图片怎么删除)

    微信发送图片里的图怎么删除(微信发送图片里面的图片怎么删除)

  • 温控表显示hhhh什么意思(温控表显示hhhh处理方法)

    温控表显示hhhh什么意思(温控表显示hhhh处理方法)

  • jeran10是什么型号(jer-an10是什么型号多少钱)

    jeran10是什么型号(jer-an10是什么型号多少钱)

  • freeme os是什么手机(freeair是什么牌子手机)

    freeme os是什么手机(freeair是什么牌子手机)

  • 探探定位不准为什么(探探定位不符是怎么回事)

    探探定位不准为什么(探探定位不符是怎么回事)

  • 苹果手机微信怎么拉黑非好友(苹果手机微信怎么换行)

    苹果手机微信怎么拉黑非好友(苹果手机微信怎么换行)

  • 显示器坏了花屏能修吗(显示器坏了花屏怎么修)

    显示器坏了花屏能修吗(显示器坏了花屏怎么修)

  • 苹果id退出登录会怎样(苹果id退出登录会清除数据吗)

    苹果id退出登录会怎样(苹果id退出登录会清除数据吗)

  • 什么是云计算和大数据(什么是云计算和移动云计算的核心基础设施)

    什么是云计算和大数据(什么是云计算和移动云计算的核心基础设施)

  • 苹果x多长时间充满电(苹果x多长时间换屏一次)

    苹果x多长时间充满电(苹果x多长时间换屏一次)

  • 平板可插卡什么意思(平板有可以插sim卡推荐)

    平板可插卡什么意思(平板有可以插sim卡推荐)

  • 天猫精灵可以一直开着吗(天猫精灵可以一直插着吗)

    天猫精灵可以一直开着吗(天猫精灵可以一直插着吗)

  • 手机优酷视频怎么录屏(手机优酷视频怎么下载)

    手机优酷视频怎么录屏(手机优酷视频怎么下载)

  • 快手已戳对方知道吗(快手已戳对方知道了吗)

    快手已戳对方知道吗(快手已戳对方知道了吗)

  • 抖音如何上传完整视频(抖音如何上传完整歌曲)

    抖音如何上传完整视频(抖音如何上传完整歌曲)

  • 笔记本能不能加内存条(笔记本能不能加显卡)

    笔记本能不能加内存条(笔记本能不能加显卡)

  • 手机ipv6网络收费吗(手机ipv6有什么好处)

    手机ipv6网络收费吗(手机ipv6有什么好处)

  • 信号桥是什么意思(信号桥app)

    信号桥是什么意思(信号桥app)

  • vivox23可以开空调吗(vivox21手机可以开空调?)

    vivox23可以开空调吗(vivox21手机可以开空调?)

  • 鸿蒙系统图标底部小白条怎么去掉? 鸿蒙屏幕底部的显示条隐藏方法(鸿蒙系统图标底色变白)

    鸿蒙系统图标底部小白条怎么去掉? 鸿蒙屏幕底部的显示条隐藏方法(鸿蒙系统图标底色变白)

  • Linux虚拟机怎么拍摄快照并管理?(linux虚拟机怎么输入中文)

    Linux虚拟机怎么拍摄快照并管理?(linux虚拟机怎么输入中文)

  • 一键ghost是什么意思?(一键ghost有用吗)

    一键ghost是什么意思?(一键ghost有用吗)

  • 织梦后台不支持上传bmp格式图片的解决方法(织梦前台数据不能存入中文)

    织梦后台不支持上传bmp格式图片的解决方法(织梦前台数据不能存入中文)

  • 预收三年租金 房产税怎么算
  • 计提坏账后又收回怎么做
  • 手机上可以开个人劳务发票吗
  • 出口退税综合服务平台广东
  • 股东借款超过一年个人所得税
  • 进料加工手册核销是什么意思
  • 行政事业单位会计制度
  • 抵账房好不好
  • 内部往来科目设置在哪类下
  • 全年一次奖金计算
  • 营业外支出企业所得税怎么填
  • 跨年度借款利息的税务处理怎么做?
  • 土地增值税清算比例的计算
  • 购进商品返点的钱用于抵扣货款怎么入账?
  • 计提汇算清缴所得税分录
  • 企业发生的销售折让
  • 个人生产经营所得
  • 发票联给错怎么办?
  • 增值税品目有哪些
  • 预缴所得税会计分录怎么做
  • 上个月开的发票退回怎么处理?
  • 增值税影不影响企业利润
  • 企业营业利润为负的原因有哪些
  • 税务没有核定印花税
  • 核定征收和查账征收,交的税一样吗
  • 固定资产丢失进项税需要转出吗
  • 租赁公司收到租赁费发票分录
  • 对公账户转私人账户有限额吗
  • lcasensor是什么进程
  • 自制生产设备领用原材料按照什么确认收入
  • 马耳他共和国瓦莱塔福利
  • php遍历结果集
  • 融资租入固定资产的改建支出
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • 车间装修预算表
  • 公司可以不再提取法定公积金
  • ubuntu20.04安装cuda10.2
  • laravel enum
  • php构造函数重载
  • php获取文件内容的方法
  • 注销对公账户要去原支行吗
  • 电子商务公司怎么做账比较合适
  • dedecms51
  • mongodb添加用户并授权
  • 支付劳务费会计科目怎么写
  • 研发类公司能不能生产
  • 不动产销售额是否为免税
  • 营业收入在财务报表上用什么字母表示
  • 长期股权投资投资损益的确认
  • mysql新手教程
  • 无偿调入的固定资产其贷方应计入
  • 二手车需要交什么
  • 如果不签合同会怎么样
  • 红字发票如何做进项税转出
  • 应收账款占比高受哪些因素影响
  • 小规模转一般纳税人条件最新政策
  • 小规模如何申报1个点
  • 建账选用什么会计制度
  • 出纳和记账会计哪个好
  • sqlserver全文索引
  • win10屏幕显示
  • 萝卜家园系统安装教程
  • services.exe修改注册表
  • 如何更改centos的语言
  • freebsd使用
  • linux模块的概念
  • Mac怎么查看WiFi使用量
  • win8.1中文版
  • windows7禁止开机启动
  • sendmail邮件服务器在虚拟机的哪个位置
  • win8怎么看电脑wifi密码
  • win7声音扬声器设置
  • cocos js
  • js 上传
  • 举例说明jquery的功能
  • 青岛税务局领导
  • 出口退税收入怎么做账
  • 上海网上申报软件怎样下载
  • 南京国税局长是谁
  • 什么是深入调研工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设