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 相关文章推荐
Javascript 更新 JavaScript 数组的 uniq 方法
Jan 23 Javascript
JavaScript 语言的递归编程
May 18 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
Sep 29 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
JavaScript中的迭代器和生成器详解
Oct 29 Javascript
JS简单测试循环运行时间的方法
Sep 04 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
Jan 29 Javascript
详解vue 命名视图
Aug 14 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
php读取csc文件并输出
2015/05/21 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python3.x实现发送邮件功能
2018/05/22 Python
python 实现识别图片上的数字
2019/07/30 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
大专自我鉴定范文
2013/10/01 职场文书
小学生暑假家长评语
2014/04/17 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
商场广播稿范文
2015/08/19 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle