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 easyui的tabs使用时的问题
Mar 23 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 Javascript
JS调用打印机功能简单示例
Nov 28 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
jQuery常用选择器详解
Jul 17 jQuery
vue.js实现格式化时间并每秒更新显示功能示例
Jul 07 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
Jun 17 Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
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生成的一个树叶图片画图例子
2014/04/16 PHP
PHP队列用法实例
2014/11/05 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
python 经典数字滤波实例
2019/12/16 Python
利用python汇总统计多张Excel
2020/09/22 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
师范生自我鉴定范文
2013/10/05 职场文书
办公室副主任岗位职责
2013/11/25 职场文书
高中毕业生生活的自我评价
2013/12/08 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
国窖1573广告词
2014/03/21 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
2014年电话销售工作总结
2014/12/01 职场文书