js在HTML的三种引用方式详解


Posted in Javascript onAugust 29, 2020

1.内联样式

内联样式分为两种,一是直接写入元素的标签内部

<html>
  <title>js样式内联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <!--js内联写法01开始-->
    <!--当鼠标点击图片时跳出弹窗显示1223-->
    <div class="img">
    单击事件:
      <img src="images/001.jpg" onclick="alert(1223)"></img>
    </div>
  <!--js内联写法01结束-->
  </body>
</html>

二是写入到<script></script>标签中

给元素添加id

通过getElementById('XX');方法定位到该元素,给该元素添加触发事件

注意:<script></script>标签应该放在</body>之后

<html>
  <title>js样式内联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <!--js内联写法02开始-->
  <div class="img">
    单击事件:
      <img src="images/002.jpg" id='yuansu'></img>
  </div>
  <!--js内联写法02结束-->
  </body>
  <script>
    //js代码
    //找到XX元素,一般给元素加id 
    yuansuojb=document.getElementById('yuansu');    
    //给xx元素加事件
    yuansuojb.onclick=function(){
      //代码段
      alert(1);
    }
    //触发事件
  </script>
</html>

2.外联样式

将js的代码写到.js的文件中,并在HTML中引用

.html文件内容如下:

<html>
  <title>js样式外联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <div class="img">
    外联写法--单击事件:
      <img src="images/003.jpg" id='yuansu'></img>
  </div>
  </body>
  <script src='js/index.js'></script>
</html>

.js文件内容如下:

//js代码
//找到XX元素,一般给元素加id 
yuansuojb=document.getElementById('yuansu');    
//给xx元素加事件
yuansuojb.onclick=function(){
  //代码段
  var str="hello world !!!";
  alert(str);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 Javascript
js 蒙版进度条(结合图片)
Mar 10 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
javascript实现简易计算器的代码
May 31 Javascript
JS模拟bootstrap下拉菜单效果实例
Jun 17 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
es6学习笔记之Async函数的使用示例
May 11 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 Javascript
详解Vue单元测试case写法
May 24 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
JS array数组检测方式解析
May 19 Javascript
toString.call()通用的判断数据类型方法示例
Aug 28 #Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 #Javascript
js和jquery判断数据类型的4种方法总结
Aug 28 #jQuery
Node在Controller层进行数据校验的过程详解
Aug 28 #Javascript
Postman无法正常返回结果问题解决
Aug 28 #Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 #Javascript
vue自定义指令和动态路由实现权限控制
Aug 28 #Javascript
You might like
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
php构造函数与析构函数
2016/04/23 PHP
jQuery中:gt选择器用法实例
2014/12/29 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python contextlib模块使用示例
2015/02/18 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
深入理解Python装饰器
2016/07/27 Python
python中的字典操作及字典函数
2018/01/03 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
学雷锋志愿服务月活动总结
2014/03/09 职场文书
竞争上岗实施方案
2014/03/21 职场文书
外科护士长工作总结
2015/08/12 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript