HTML基础:脚本 script 标签

你好,我是云桃桃。

1枚程序媛,大专生,2年时间从1800到月入过万,工作5年买房。 分享成长心得。

255篇原创内容-公众号

后台回复“前端工具”可获取开发工具,持续更新中

后台回复“前端基础题”可得到前端基础100题汇总,持续更新中

脚本标签是 HTML 中的一种元素,用于在网页中嵌入脚本代码,主要作用是加载和执行 JavaScript 代码。通过脚本标签,可以实现对网页的交互性、动态性和功能性的增强。

那比如,从功能性来说,我们填写一个用户名,密码的表单,直接点提交,我们可以做到校验给予提示。

图片

在 HTML 页面上,通常有两种脚本标签用于加载和执行 JavaScript 代码:

1、<script> 标签: 这是最常见的脚本标签,用于在 HTML 页面中嵌入 JavaScript 代码。它可以放置在 <head> 或 <body> 中,用于在页面加载时或页面中的特定位置执行脚本。

2、<noscript> 标签: 这个标签用于提供在浏览器不支持 JavaScript 或用户禁用 JavaScript 时的替代内容。在没有 JavaScript 的情况下,<noscript> 中的内容将会被显示。

这两个标签在 HTML 页面中用于管理和处理 JavaScript 脚本的加载和执行。

实例

1、script 标签

当我们在 HTML 页面上插入 JavaScript 脚本时,可以使用 <script> 标签来实现。下面是一个简单的示例:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Hello, World!</title></head><body><h1>JavaScript 示例</h1><!-- 在这里插入 JavaScript 代码 --><script>// 使用 document.write() 在页面上打印 "Hello, World!"document.write('Hello, World!')</script></body>
</html>

图片

在这个示例中,我们将 JavaScript 代码嵌入到了 <script> 标签内部,并使用 document.write() 方法在页面上打印出 "Hello, World!"。当浏览器加载这个页面时,就会执行 <script> 标签内的 JavaScript 代码,并在页面上输出 "Hello, World!"。

2、noscript 标签

当浏览器不支持 JavaScript 或者用户禁用了 JavaScript 时,可以使用 <noscript> 标签来提供一些备用内容。下面是一个简单的示例。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>NoScript 示例</title></head><body><h1>JavaScript 示例</h1><!-- JavaScript 代码 --><script>// 使用 document.write() 在页面上打印 "Hello, World!"document.write('Hello, World!')</script><!-- 当浏览器不支持 JavaScript 时显示的备用内容 --><noscript><p>您的浏览器不支持 JavaScript,无法显示页面内容,请启用 JavaScript 或使用支持 JavaScript 的浏览器访问。</p></noscript></body>
</html>

在这个示例中,如果浏览器不支持 JavaScript 或者用户禁用了 JavaScript,<noscript> 标签内的内容就会被显示出来,提醒用户启用 JavaScript 或者使用支持 JavaScript 的浏览器。

那我们浏览器默认没有禁用,可以怎么演示呢?按照如图设置禁用 js。

图片

图片

然后,刷新页面,这时候发现 script 里面的 hello world 不会出现了,noscript 里面的内容出现了。效果出来以后,记得把这个禁用 js 交互 的勾选给取消掉,否则访问其他页面可能就会出现交互异常了。

总结

脚本的作用,包括但不限于以下 4 个方面:

1、实现动态内容: 脚本标签可以用于动态生成、修改或删除 HTML 元素,从而实现页面内容的动态更新和交互。比如,通过 JavaScript 脚本,我们可以动态地向页面中添加新的评论,用户提交评论后,页面会实时更新显示最新的评论内容。

2、处理用户输入: 通过脚本标签,可以对用户的输入进行验证、处理和响应,例如表单提交前的数据验证等。比如,验证我们输入的邮箱是否正确,手机号是否合规,地址是否匹配等。

3、与服务器通信: 可以通过 AJAX 或 Fetch API 等技术与服务器进行通信,从而实现数据的异步加载、更新和交换。

4、实现特效和动画: 利用脚本标签,可以实现各种动态效果和动画,提升用户体验。

总的来说,脚本标签为网页开发者提供了一种强大的工具,使他们能够通过 JavaScript 脚本实现丰富多彩、交互性强的网页功能。本章主要简单了解写法,后续在 JS 模块会有更深入的学习。

好了,以上,本文完。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Linux] 排查问题指令top/ps/netstat

在Linux下查看某个端口运行的指令 1. 首先通过netstat来查看端口对应的进程号 比如抓取端口53这个DNS服务的进程 netstat -tulnp | grep 53 可以看到53这个端口号对应的pid是720 2. 通过ps指令来对进程号执行的命令查询 ps aux | grep 720 可以看到pid为720这个进程对应的执…

LEAP模型的能源环境发展、碳排放建模预测及不确定性分析教程

原文链接&#xff1a;LEAP模型的能源环境发展、碳排放建模预测及不确定性分析教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247599754&idx4&sn243c9f8bff355235a7056c2cbb1331fa&chksmfa82076dcdf58e7b871c3369c95ead9ff1d90baa0431318b26b6abd27…

如何使用生成式AI撰写论文?

撰写论文涉及几个关键步骤&#xff0c;以确保清晰、连贯和有效。以下是帮助您完成这一过程的指南&#xff1a; 选择一个主题&#xff1a;选择一个您感兴趣或熟悉的主题。确保主题具有足够的广度&#xff0c;可以进行多方面的讨论。明确您的论点&#xff1a;在开始写作之前&…

今日头条signature参数js逆向(爬虫)

今日头条是ajax动态加载 话不多说&#xff0c;直接上代码 windowglobal;window.location{"ancestorOrigins": {},"href": "https://www.toutiao.com/","origin": "https://www.toutiao.com","protocol": "…

基于springboot+vue实现的养老服务管理系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;spring…

代码随想录算法训练营第四十二天 | 卡码网46. 携带研究材料、416. 分割等和子集

代码随想录算法训练营第四十二天 | 卡码网46. 携带研究材料、416. 分割等和子集 卡码网46. 携带研究材料题目解法 416. 分割等和子集题目解法 感悟 卡码网46. 携带研究材料 题目 解法 题解链接 二维数组 # include <bits/stdc.h> using namespace std;int n, bagweig…

iOS系统文件路径解析:探索苹果手机中各类重要文件的存储位置

​ 目录 引言 用户登录工具和连接设备 查看设备信息&#xff0c;电池信息 查看硬盘信息 硬件信息 查看 基带信息 销售信息 电脑可对手机应用程序批量操作 运行APP和查看APP日志 IPA包安装测试 注意事项 引言 苹果手机与安卓手机不同&#xff0c;无法直接访问系统文件…

通过Telnet访问网络设备

要通过 Telnet 访问网络设备&#xff0c;需要通过Console端口对网络设备进行基本配置&#xff0c;例如&#xff0c;IP地址、子网掩码、用户名和登录密码等。本实验以路由器为例&#xff0c;交换机远程管理只是接口名字不同而已&#xff0c;路由器用物理接口&#xff0c;交换机用…

医院信息化管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)挂号信息,问诊记录,科室管理,药房管理,医生管理,医院情况

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文&#xff08;设计&#xff09;学生选题参考合集推荐收藏&#xff08;包含Springboot、jsp、ssmvue等技术项目合集&#xff09; 1. 系统功能…

梵宁教育:助力个人发展和职业规划

梵宁教育一直以来都致力于帮助职场新人提升各种技能&#xff0c;使他们能够更快地适应职场环境&#xff0c;展现自己的才华。在设计技能方面&#xff0c;梵宁教育同样有着丰富的经验和独特的教学方法。以下是一些梵宁教育为职场新人提供的设计技能提升小技巧。 首先&#xff0c…

最新AI智能系统ChatGPT网站源码V6.3版本,GPTs、AI绘画、AI换脸、垫图混图+(SparkAi系统搭建部署教程文档)

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT…

蓝桥杯真题Day44 倒计时10天 练了六道真题 !

[蓝桥杯 2020 省 B2] 平面切分 题目描述 平面上有 N 条直线, 其中第 i 条直线是 yAi​⋅xBi​ 。请计算这些直线将平面分成了几个部分。 输入格式 第一行包含一个整数 N。 以下 N 行, 每行包含两个整数 Ai​,Bi​。 输出格式 一个整数代表答案。 代码表示 #include<…