写JS代码的三种方式

1、行内式
格式:

<button onclick="alert('hello js');">点我</button>

2、内部JS(页内式)
格式:

<!-- type="text/javascript" 表示你写的脚本类型是JS -->
<!-- 如果不写,默认也是type="text/javascript" -->
<script type="text/javascript">alert("hello js");
</script>

注意:建议放在body底部,因为代码是从上到下执行的,在head标签中写的JS代码不能得到body标签中的元素,如果想写在前面,又想得到HTML中的元素可以使用window.onload。

3、外部JS(外链式)
格式:

<script type="text/javascript" src="out.js"></script>

注意:外链式的script代码块中不能编写js代码, 即便写了也不会执行;

<script type="text/javascript" src="out.js">alert("helo js~"); // 不会被执行
</script>

二、写JS代码的三种方式相关推荐

  1. JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

    文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...

  2. 在HTML 中嵌入 JS 代码的三种方式

    一,在HTML中嵌入JS代码的第一种方式:行间事件 行间事件是指将JavaScript函数写到HTML元素中的执行事件. 1.JavaScript 是一种事件驱动型的编程语言,通常都是在发生某个事件的 ...

  3. HTML嵌入JS代码的三种方式

    目录 一.HTML嵌入JS代码的第一种方式:直接加一个事件句柄跟表达式 二.HTML嵌入JS代码的第二种方式:脚本块 三.HTML嵌入JS代码的第三种方式:外部引入js文件 一.HTML嵌入JS代码的 ...

  4. Web前端 | HTML嵌入JS代码的三种方式

    ✅作者简介:一位材料转码农的选手,希望一起努力,一起进步!

  5. JS-01-在HTML中嵌入JavaScript代码的三种方式

    JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML.CSS还有即将要学习的JavaScript(简称JS). CSS和JS主要是服务于 ...

  6. VSCode调试代码的三种方式

    VSCode调试代码的三种方式 一.配置auto-attach(影响全局的终端) 在vscode的终端里运行node时,根据不同的选项,自动判断是否启动debug模式. ctrl + shift + ...

  7. JavaScript系列-02 HTML嵌入js代码的第二种方式

    javaScript系列 HTML中嵌入js代码的第二种方式 脚本块的方式 文章目录 javaScript系列 前言 一.了解脚本块的方式 1.1运行规则 二.执行原理 1.编写代码 2.效果 总结 ...

  8. JS绑定事件三种方式

    三种方式 1.在DOM中直接绑定 2.在JS代码中直接绑定 3.使用事件监听函数绑定事件 一.在DOM中直接绑定 也就是直接在html标签中通过 onXXX="" 来绑定.举个例子 ...

  9. js 函数定义三种方式

    <p>Js 函数定义的三种方式:</p> <br> <p>方式一:function</p> <script type="te ...

  10. js声明变量三种方式

    变量声明的三种方式: let const var var 声明与 let 相似.大部分情况下,我们可以用 let 代替 var 或者 var 代替 let,都能达到预期的效果. let和var的区别: ...

最新文章

  1. 算法工程师养成记(附精选面试题)
  2. 图灵测试,时至今日还有意义吗?
  3. java什么叫内部对象,java – 函数对象的内部类中的变量/对象会发生什么?
  4. SQL Server的Execute As与连接池结合使用的测试
  5. linux php项目启动_Linux上实现Node.js项目自启动
  6. C++学习系列笔记(五)
  7. 真会省钱!苹果iPhone SE3首拆:电池、内存容量揭晓、基带属实缩水
  8. Ubuntu14.04快速搭建SVN服务器及日常使用
  9. 清空缓存的命令_布隆过滤器应用——解决Redis缓存穿透问题
  10. zabbix创建自定义监控项
  11. 杨辉三角的几种 Python 实现方法
  12. PSPNet运行及训练
  13. mapminmax 用法
  14. IIS网站中下载.bat文件
  15. 烂在肚子里的救命知识!看看吧!
  16. 【python】numpy库np.percentile详解
  17. 在linux上运行迷宫问题,C语言 迷宫问题(堆栈及其应用)
  18. PHP 26个英文字母递增
  19. 【Google Earth Studio】进阶编辑技巧
  20. linux启动mysql1820_linux mysql二进制不用Cmake安装方法

热门文章

  1. python 发邮件 抄送_Python 发送 email 的三种方式
  2. [Codeforces #379 E. Anton and Tree]缩点+树上最长路
  3. 力扣:714.买卖股票的最佳时机含手续费
  4. 泡泡龙游戏开发系列教程(四)
  5. 全国哀悼日,英来网停站一天。
  6. 服务器设置来电自动重启,电脑来电自动重启怎么样设置
  7. html5中表格怎么写,HTML5制作表格样式本
  8. lib、dll文件默认打开方式改变之后进行恢复
  9. psm倾向得分匹配法举例_【计量地图】倾向得分匹配法(PSM)理论、操作与案例...
  10. 高数第七版_习题解答_极限练习解答(第二类重要极限的多元形式)