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 相关文章推荐
JQuery 应用 JQuery.groupTable.js
Dec 15 Javascript
jQuery实现div浮动层跟随页面滚动效果
Feb 11 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
AngularJS入门教程之Hello World!
Dec 06 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
JavaScript适配器模式详解
Oct 19 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 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 FPDF类库应用实现代码
2009/03/20 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
javascript模块化简单解析
2016/04/07 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
Python中is与==判断的区别
2017/03/28 Python
Python中的__slots__示例详解
2017/07/06 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python利用opencv保存、播放视频
2020/11/02 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
顶撞领导检讨书
2014/01/29 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js