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动态插入技术
Nov 12 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
javascript获取文档坐标和视口坐标
May 26 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
Aug 29 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 Javascript
BootStrap的两种模态框方式
May 10 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
垃圾回收器的相关知识点总结
May 13 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
Jul 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 函数中使用static的说明
2012/06/01 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
Python中with及contextlib的用法详解
2017/06/08 Python
基于Python的关键字监控及告警
2017/07/06 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
Servlet面试题库
2015/07/18 面试题
马云的职业生涯规划之路
2014/01/01 职场文书
给儿子的表扬信
2014/01/15 职场文书
农林环境专业求职信
2014/03/13 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
运动员加油词
2015/07/18 职场文书
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
Tomcat弱口令复现及利用
2022/05/06 Servers