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自动显示最后更新时间
Mar 15 Javascript
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
JS高级笔记
Jul 13 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
javascript中expression的用法整理
May 13 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
Javascript 引擎工作机制详解
Nov 30 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
基于javaScript的this指向总结
Jul 22 Javascript
原生JS进行前后端同构
Apr 22 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/04 咖啡文化
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
php文件上传简单实现方法
2015/01/24 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
客户端静态页面玩分页
2006/06/26 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
详解Python编程中time模块的使用
2015/11/20 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
保护黄河倡议书
2014/05/16 职场文书
公司联欢会策划方案
2014/05/19 职场文书
党章培训心得体会
2014/09/04 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
五星级酒店宣传口号
2015/12/25 职场文书