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 实例一(first)
Mar 16 Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 Javascript
js 对小数加法精度处理示例说明
Dec 27 Javascript
jquery中常用的函数和属性详细解析
Mar 07 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
bootstrap PrintThis打印插件使用详解
Feb 20 Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 Javascript
vue项目关闭eslint校验
Mar 21 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 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面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
javascript History对象原理解析
2020/02/17 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
elementui实现预览图片组件二次封装
2020/12/29 Javascript
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Django values()和value_list()的使用
2020/03/31 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
四个太阳教学反思
2014/02/01 职场文书
大学生社会实践评语
2014/04/25 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
大班下学期个人总结
2015/02/13 职场文书
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技