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 相关文章推荐
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
Apr 19 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
js构建二叉树进行数值数组的去重与优化详解
Mar 26 Javascript
Mac下安装vue
Apr 11 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
详解JavaScript中的坐标和距离
May 27 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jquery简易手风琴插件的封装
Oct 13 jQuery
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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
laravel安装和配置教程
2014/10/29 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
python软件都是免费的吗
2020/06/18 Python
Python用Jira库来操作Jira
2020/12/28 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
EJB面试题
2015/07/28 面试题
学生会招新策划书
2014/02/14 职场文书
小学节能减排倡议书
2014/05/15 职场文书
硕士生找工作求职信
2014/07/05 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
护士实习自荐信
2015/03/06 职场文书