三、JavaScript——编写位置

news2024/11/29 4:51:46

1.在script标签内编写

  • JS的代码一般可以写到script标签中,
  • script标签的完整写法是要加type="text/javascript",但这个一般可以省略,所以只用<script>即可
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>

    <!-- 将JS写到网页内部的script标签中   -->
    <!-- script标签的完整写法是要加type="text/javascript",但这个一般可以省略 -->
    <script type="text/javascript">
        alert("哈哈")
    </script>
</head>
<body>
    
</body>
</html>
 <!-- 将JS写到网页内部的script标签中   -->
    <!-- script标签的完整写法是要加type="text/javascript",但这个一般可以省略 -->
    <script type="text/javascript">
        alert("哈哈")
    </script>

2.在外部写文件引入

  • 引入外部文件通过在script标签中加入src引入外部文件的路径,即< script  src="图片路径”>

在最外层javascript文件夹下新建一个文件夹为script,再在script文件夹中新建一个script.js文件(.js结尾的文件),文件内部的内容为一个alert("内容")

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>

    <!-- 将JS写到网页内部的script标签中   -->
    <!-- script标签的完整写法是要加type="text/javascript",但这个一般可以省略 -->
    <!-- <script type="text/javascript">
        alert("哈哈")
    </script> -->

    <!-- 可以将js编写的外部的js文件,然后通过script标签进行引入 -->
    <!-- 通过在script标签中添加src引入外部文件的文件路径引入文件 -->
    <script src="./script/script.js">

    </script>
</head>
<body>
    
</body>
</html>
   <!-- 可以将js编写的外部的js文件,然后通过script标签进行引入 -->
    <!-- 通过在script标签中添加src引入外部文件的文件路径引入文件 -->
    <script src="./script/script.js">

    </script>

右键打开默认浏览器(或者快捷键Alt+B)

出现alert弹窗,并显示弹窗内容

注意事项:

  • 一旦script标签添加了src引入了文件路径,就不能在script内部再写JS代码了,
  • script标签作用单一,要么用来引入文件,要么在标签内部写JS代码(称之为编写内部的脚本)

3.编写到指定的标签属性中 

3.1在指定标签内编写JS代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>

    <!-- 1. 将JS写到网页内部的script标签中   -->
    <!-- script标签的完整写法是要加type="text/javascript",但这个一般可以省略 -->
    <!-- <script type="text/javascript">
        alert("哈哈")
    </script> -->

    <!-- 2. 可以将js编写的外部的js文件,然后通过script标签进行引入 -->
    <!-- 通过在script标签中添加src引入外部文件的文件路径引入文件 -->
    <!-- <script src="./script/script.js"> </script> -->
</head>
<body>

    <!-- 3. 将JS代码写到指定属性中 -->
    <!-- "alert('你点我试试')" 中外层用的双引号,到了内层alert内就用单引号
            ,单双引号要保持内外相反原则 -->
    <button onclick="alert('你点我试试')"></button>
    
</body>
</html>
<body>

    <!-- 3. 将JS代码写到指定属性中 -->
    <!-- "alert('你点我试试')" 中外层用的双引号,到了内层alert内就用单引号
            ,单双引号要保持内外相反原则 -->
    <button onclick="alert('你点我试试')"></button>
    
</body>
  • "alert('你点我试试')" 中外层用的双引号,到了内层alert内就用单引号,单双引号要保持内外相反原则  

右键打开默认浏览器(或者快捷键Alt+B)

点击网页的按钮会跳出相应的弹窗,

3.2在超链接标签中添加JS代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>

    <!-- 1. 将JS写到网页内部的script标签中   -->
    <!-- script标签的完整写法是要加type="text/javascript",但这个一般可以省略 -->
    <!-- <script type="text/javascript">
        alert("哈哈")
    </script> -->

    <!-- 2. 可以将js编写的外部的js文件,然后通过script标签进行引入 -->
    <!-- 通过在script标签中添加src引入外部文件的文件路径引入文件 -->
    <!-- <script src="./script/script.js"> </script> -->
</head>
<body>

    <!-- 3. 将JS代码写到指定属性中 -->
    <!-- "alert('你点我试试')" 中外层用的双引号,到了内层alert内就用单引号
            ,单双引号要保持内外相反原则 -->
    <button onclick="alert('你点我试试')"></button>

    <hr>

    <!-- 超链接中引用JS代码 -->

    <a href="javascript:alert('点击')">超链接</a>


    
</body>
</html>
 <!-- 超链接中引用JS代码 -->

    <a href="javascript:alert('点击')">超链接</a>

右键打开默认浏览器(或者快捷键Alt+B)

点击超链接会跳出相应的弹窗

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/85285.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【架构师李肯】带你走进架构师的一天

作者简介 *架构师李肯&#xff08;全网同名&#xff09;**&#xff0c;一个专注于嵌入式IoT领域的架构师。有着近10年的嵌入式一线开发经验&#xff0c;深耕IoT领域多年&#xff0c;熟知IoT领域的业务发展&#xff0c;深度掌握IoT领域的相关技术栈&#xff0c;包括但不限于主流…

js逆向之加密方法远程调用

js逆向之加密方法远程调用 加密方法的远程调用主要是使用了RPC协议,RPC(Remote Procedure Call)是远程调用的意思。RPC的应用十分广泛,比如在分布式中的进程间通信、微服务中的节点通信。 我们这里使用的rpc其实是实现两个不同进程通信的一种方式,比如在浏览器执行一些方…

SystemUI 调整Recents中全部清除按钮位置

Recents 即多任务界面&#xff0c;显示最近使用过的APP List的。下面内容都是基于Android 11平台修改的。Android 11上&#xff0c;Recents 这一部分代码其实都已经被挪到Launcher3中。由于个人习惯&#xff0c;所以将内容分类作为SystemUI部分记录。 多任务界面主要几个文件&…

工欲善其事,必先利其器,推荐5款效率神器

有句老话这样讲&#xff0c;工欲善其事&#xff0c;必先利其器&#xff0c;好的工具可以让你工作起来事半功倍。 1.全能翻译神器——智能翻译官 这是一款超级强大的翻译软件&#xff0c;什么文本、图片、文档&#xff0c;视频、音频&#xff0c;统统都可以翻&#xff0c;像我…

JAVA毕业设计——基于Springboot+vue的音乐网站系统(源代码+数据库)

github代码地址 https://github.com/ynwynw/music-server-public 毕业设计所有选题地址 https://github.com/ynwynw/allProject 基于Springbootvue的音乐网站系统(源代码数据库)046 一、系统介绍 本项目分为管理员与普通用户两种角色 管理员角色包含以下功能&#xff1a; …

绿色固体ICG-DBCO,凯新生物聚甲基菁染料,仅用于科学研究或者工业应用等非医疗目的,不可用于人类或动物的临床或诊断,非药用,非食用

【外观以及性质】&#xff1a; ICG-DBCO绿色固体&#xff0c;ICG是一种带负电荷的聚甲基菁染料&#xff08;三碳菁染料&#xff09;具有良好的水溶性&#xff0c;其次花菁染料毒性&#xff0c;安全性更好及更的光稳定性。 【试剂物理数据】&#xff1a; 货号&#xff1a;Y-R…

Java面试题(六)腾讯Spring夺命7连问(灵魂拷问)

腾讯面试题&#xff1a;Spring1.谈一谈spring IOC的理解&#xff0c;原理与实现&#xff1f;2.谈一谈Spring IOC的底层实现&#xff1f;3.描述下Bean的生命周期4.Spring如何解决循环依赖问题&#xff1f;5.BeanFactory 和FactoryBean有什么区别&#xff1f;6.Spring 中用到哪些…

ELK日志系统搭建

文章目录ES安装ES启动ES错误处理验证Kibana安装Kibana启动 KibanaLogstash安装Logstash启动Logstash项目整合引入依赖logback-spring.xml启动项目在Kibana中查看链接&#xff1a;点击 提取码&#xff1a;yyds ES 安装ES cat >> /etc/sysctl.conf<<- EOF net.ipv…

基于微信小程序的小区疫情防控系统-计算机毕业设计

随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受业主的喜爱&#xff0c;小区疫情防控小程序被业主普遍使用&#xff0c;为方便业主能够可…

G1D33-BTG复现重跑实验

一、复现BTG 复现很简单&#xff0c;所以就记录一些乱七八糟的叭 &#xff08;一&#xff09;传参 传是否使用cuda的参数的时候&#xff0c;发现传True会报错&#xff0c;后来查到链接 https://stackoverflow.com/questions/43381710/unrecognized-arguments-true 如果什么都…

web前端课程设计 基于HTML+CSS+JavaScript汽车自驾游(10个页面)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

web前端网页设计期末课程大作业:中华传统文化题材网页源码——基于HTML实现中国水墨风书画艺术网站(12个页面)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

关于自动化测试的误区——希望能帮助新手正确的了解自动化一些概念。

自动化测试作为软件测试的一种技术手段&#xff0c;时常被大家讨论。本人在自动化技术方面有过略有小成&#xff0c;今天聊一聊关于自动化的一些误区&#xff0c;以帮助新手能正确的了解和认识自动化一些概念。 测试的行为本质是什么&#xff1f; 为什么先从这个概念开始谈起…

React 入门:实战案例 TodoList 删除一条 Item

文章目录目标实现效果实现思路实现步骤第一步&#xff1a;App 组件中定义删除 Todo 的组件方法第二步&#xff1a;App 组件通过 props 传递删除 Todo 的方法到子组件 List第三步&#xff1a;List 组件接收删除 Todo 的方法&#xff0c;并传递给 Item 子组件第四步&#xff1a;I…

JAVA毕业设计——基于Springboot+vue的图书管理系统(源代码+数据库)

github代码地址 https://github.com/ynwynw/bookmanage2-public 毕业设计所有选题地址 https://github.com/ynwynw/allProject 基于Springbootvue的图书管理系统(源代码数据库) 一、系统介绍 本项目分为管理员与普通用户两种角色 体实现功能如下: 用户系统权限控制管理:主要…

热插拔技术--以ADM1177为例说明

综述 ADM1177是一款热插拔控制器&#xff0c;并且还支持电压电流采集&#xff08;12bitADC&#xff09;和传输(IIC).本文着重说明热插拔技术&#xff0c;所以仅说明ADM热插拔处理过程&#xff0c;对于ADC和IIC部分不予说明&#xff0c;请读者自行研究。 热插拔的应用背景 服务…

【GRU回归预测】基于粒子群优化门控循环单元PSO-GRU神经网络实现多输入单输出回归预测附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

SeleniumUI自动化的POM三层架构

目录 1、定义log.py日志 2、在基础封装层初始化类uitls.__init__.py中选择了日志的打印级别, 3、定义页面基础类base_page.py&#xff0c;定义了页面找元素的方法&#xff0c; 4、将百度页面的元素以代码形式保存&#xff0c;baidu.py 5、重新封装浏览器方法, browser.py …

ChatGPT版微信个人号搭建流程

[TOC] 参考链接&#xff1a; github仓库 准备服务器 进入腾讯云服务器官网&#xff0c;搜索“轻量应用服务器”立即选购 注意&#xff0c;地区要选海外&#xff0c;镜像选Docker镜像 购买之后&#xff0c;就进入控制台 然后登陆到shell 安装部署 查看一下docker&#xff0…

【探索Spring底层】11.切点匹配

文章目录1. 前言2. 给一个类中的其中一个方法增强3. 根据注解给方法增强4. Spring中Transactional的底层实现1. 前言 这里主要讲述一些切点匹配的相关例子&#xff0c;其主要是关于切点表达式匹配的实现。 主要有三种例子&#xff1a; 给一个类中的其中一个方法增强根据注解…