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 程序库的比较(一)之DOM功能
Apr 07 Javascript
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
javascript中match函数的用法小结
Feb 08 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
实例分析编写vue组件方法
Feb 12 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 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时间戳和日期相互转换操作实例小结
2018/12/18 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
TypeScript入门-接口
2017/03/30 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
python将字母转化为数字实例方法
2019/10/04 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
JPA的优势都有哪些
2013/07/04 面试题
会计学专业学生的求职信范文
2014/01/27 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
党代会心得体会
2014/09/04 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python