HTML 脚本

article/2025/11/1 7:22:13

html 页面与 JavaScript 脚本混合使用可以使原本的页面具有更强的动态和交互性。通过 <script> 标签来定义客户端脚本,比如 JavaScript。<script> 标签既可包含脚本语句,也可通过 src 属性指向外部脚本文件。JavaScript 最常用于图片操作、表单验证、事件响应以及内容动态更新等。当然也可以通过 <script> 标签在 html 页面上直接输出一段内容,如:

但是这种操作与直接在 html 的 body 中写 "Hello World !!!" 的效果一致,所以这并不是 html 脚本的正确使用方法。

常见的 html 脚本的使用方法如下:

动态更改页面样式(事件响应)

如上图所示,我们在 html 文件中创建了一个段落 <p>,设置了该段落的唯一标识 id 为 "p_id",之后再该段落下边定义了一个按钮 button,点击该按钮会触发 "changeStyle()" 方法,而该方法的定义和实现则在 html 的 head 文件中使用 <script> 标签去关联,即我们代码中指定的 base.js。

function changeStyle() {var x;// 获取内容x = document.getElementById("p_id");// 修改样式x.style.color="#6495ED";x.style.fontSize="20px";
}

在该 js 文件中,我们改变段落中的内容的字体颜色和字体大小,因此,点击 "改变样式" 按钮之后的页面展示就为:

改变页面样式算是一种最基本的 html 的用处了,这种用处其实可以被称为事件响应。比如说我们可以通过页面按钮的事件相应去获取当前时间。操作方法与上面类似:

其实最常用的是通过 javaScript 脚本去验证表格中的内容,如,当选择 "有" 爱好时,内容正常显示,如果选择 "无" 爱好,则隐藏爱好的具体内容。

该表格有一行两列,第一列为是否有爱好列,td 的唯一标识记作 "td_1",两个取值为单选框,单选框的名称记为 "hobby",第二列为具体的爱好项,td 的唯一标识记作 "td_2"。当选择有无爱好时,会触发 "check()" 方法,该方法中会首先拿到选择项的内容,即选择的到底是有爱好,还是五爱好,如果没有爱好,则隐藏 "td_2" 的内容;如果有爱好,则正常展示。演示效果为:

可能是因为我的表格设置了宽度和高度的样式,导致第二次选择有爱好时页面展示内容不符合预期。希望有懂的大佬指教一下!!!

通过 JavaScript 脚本去验证表格内容应该是 html 使用 javaScript 脚本最大、最常用的用处了,比如常见的对输入框中的内容进行合法性校验之类,都是通过 javaScript 脚本实现的。

本文涉及到的所有代码为:

<!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"><script src="../resource/javaScripts/base.js" type="text/javascript"></script><title>HTML 脚本示例</title>
</head>
<body><script>document.write("Hello World !!!")</script><hr /><h3>html 使用脚本更改页面样式</h3><p id="p_id">待更改样式的文本内容</p><button type="button" onclick="changeStyle()">更改样式</button><hr /><h3>html 使用脚本获取当前时间</h3><p id="p_id">当前时间为:</p><p id="p_id2"></p><button type="button" onclick="getDate()">获取时间</button><hr /><h3>html 使用脚本验证表格内容</h3><table width="60%" border="1" cellspacing="1" cellpadding="4" bgcolor="#cccccc" align="center"><tr><td id="td_1" width="30%"><p>爱好:<input type="radio" name="hobby" value="yes" onclick="check();" />有<input type="radio" name="hobby" value="no" onclick="check();" />无</p></td><td width="30%" id="td_2"><input type="radio" name="hobby2" value="eat" />吃<br /><input type="radio" name="hobby2" value="sleep" />睡</td></tr></table></body>
</html>

js 代码:

function changeStyle() {var x;// 获取内容x = document.getElementById("p_id");// 修改样式x.style.color="#6495ED";x.style.fontSize="20px";
}function getDate() {var date = new Date();// 获取年分var year = date.getFullYear();// 获取月份var month = date.getMonth() + 1;// 获取日期var strDate = date.getDate();// 获取小时var hour = date.getHours();// 获取分钟var minute = date.getMinutes();// 获取秒var second = date.getSeconds();if (month >= 1 && month <= 9) {month = '0' + month;}if (strDate >= 0 && strDate <= 9) {strDate = '0' + strDate;}if (minute >= 0 && minute <= 9) {minute = '0' + minute;}if (second >= 0 && second <= 9) {second = '0' + second;}var currentdate = `${year}-${month}-${strDate} ${hour}:${minute}:${second}`;document.getElementById("p_id2").innerHTML=currentdate;
}function check() {var value = document.getElementsByName("hobby");for (var i = 0; i < value.length; i++) {if (value[i].checked) {if (value[i].value == "no") {document.getElementById("td_2").style.display="none";} else {document.getElementById("td_2").style.display="block";}} }
}

本文参考自:HTML 脚本 | 菜鸟教程


http://chatgpt.dhexx.cn/article/GOSoA0PW.shtml

相关文章

网页自动点击脚本(可用于自动评教)

期末评教老师很多&#xff0c;为了避免浪费时间&#xff0c;可以用这个脚本来实现自动评教以及自动提交 原理简单清楚&#xff0c;可以自行理解替换&#xff0c;适合JS零基础小白 第一步 通过右击检查获得要点击的按钮的ClassName &#xff08;这边的ClassName可以是Name、Ta…

网页脚本

该实例操作网址&#xff1a; xxxxx 控制台实现的具体语句&#xff1a; document.querySelector("xxxx").click(); document.querySelector("xxxx").click(); 刚开始用的是别人的网站&#xff0c;为了避免麻烦还是自己写吧 打开过后就是这个样子了 &#…

网页脚本推荐

网页脚本推荐 废话不多说 上硬菜。 一、Tampermonkey&#xff08;油猴&#xff09; Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器&#xff0c;它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 虽然有些受支持的浏览器拥有原生的用户脚本…

(三) Linux基本目录详解

系列文章目录 &#xff08;一&#xff09; Linux入门概述 &#xff08;二&#xff09; Linux环境搭建 &#xff08;三&#xff09;Linux基本目录详解 文章目录 系列文章目录前言1、Linux系统开机、关机2、Linux系统目录结构 前言 了解Linux文件系统的目录结构&#xff0c;是学…

Linux服务器上设置共享目录

共享目录设置&#xff08;LINUX&#xff09;&#xff1a; 服务器端&#xff1a; 1.查看是否安装NFS服务 命令&#xff1a;rpm -qa|grep nfs 若出现如图所示信息&#xff0c;说明已安装NFS。 2.创建共享目录&#xff0c;并赋予读写权限 # 创建共享目录 mkdir share/ # 给…

linux挂载windows共享目录

linux挂载windows共享目录&#xff0c;拷贝windows目录下文件&#xff0c;或者linux跟windows文件互通&#xff1b; 适合初学linux的同学。 命令范本&#xff1a; mount -t cifs -o username用户名,password密码 //192.168.0.0/linux /mnt/win 命令参数说明&#xff1a; -…

Linux文件、目录的权限

文章目录 Linux权限的概念Linux文件权限文件访问者分类文件类型和访问权限文件权限值的表示方法文件权限的设置 Linux目录权限粘滞位权限的总结 Linux权限的概念 Linux下有两种用户&#xff1a;超级用户(root)和普通用户(user) 超级用户&#xff1a;可以在Linux下做任何事普通…

Linux文件目录结构

目录 一、Linux简介 1.Linux简介 2.Linux与windows系统的区别 二、Linux文件目录 1.文件目录结构关系图 2.文件目录内容介绍 3.家目录 三、相对路径与绝对路径 1.绝对路径名 2.相对路径名 一、Linux简介 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统…

Linux 目录和文件的权限设置命令

chown 命令&#xff1a;修改文件或者目录的所有者 语法&#xff1a;chown 用户 文件或者目录 例子&#xff1a; 1, 将/var/www/user1的所有者改为user1 2, 将/var/www/user1的所有者改为root 同理命令chgrp:修改文件的所属组&#xff0c;语法同上。 #chgrp usergrp /var/w…

Linux目录扩容方法介绍

前言 在实际的开发运维工作中&#xff0c;经常遇到磁盘挂载目录空间不够的情况。这种情况下&#xff0c;原目录往往已经装满文件&#xff0c;整个目录备份都显得十分困难。 在上述背景下&#xff0c;解决目录磁盘空间不足&#xff0c;一共有三种方案。&#xff08;这里以/home目…

Linux目录权限修改-2

Linux系统中的每个目录都有访问许可权限&#xff0c;目录的权限和文件的权限类似&#xff0c;目录的访问权限也分为只读&#xff0c;只写和可进入三种。 只读权限表示允许浏览其内容。 只写权限表示允许在目录下新创建文件或目录。 可进入权限表示允许使用cd命令进入到该目录…

linux目录结构全解,Linux目录结构详解(最全最详细版)

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。 当在使用Linux的时候,如果您通过ls –l …

linux目录介绍和命令总结(后期续更)

为什么需要使用linux操作系统&#xff1f; 性能问题&#xff1a;windows服务器操作系统不如linux高稳定性问题&#xff1a; 底层架构&#xff1a;linux更加稳定&#xff0c;其开机时间可以达到好几年不关机开源&#xff1a;因为开源&#xff0c;人人都可以看到源代码&#xff0…

Linux(Linux各目录结构详解)

我们知道Linux系统是一个文件系统&#xff0c;它的文件系统就类似windows系统下的磁盘文件系统。 我们连接上一台linux系统的服务器。 输入命令 &#xff1a; ls / 我们可以看到 linux系统的根目录下有这些目录 bin boot data dev etc hbr home lib lib64 lostfoun…

Linux各目录及每个目录的详细介绍

目录 linux常见目录说明 下面开始详细介绍Linux目录 /etc文件系统 /dev文件系统 /usr文件系统 /var文件系统 /proc文件系统 Linux各目录及每个目录的详细介绍&#xff0c;包括linux常见核心目录诸如/bin,/etc,/home,/usr,/root,/dev,/var,/proc等常见目录详细介绍及说明…

Linux主要目录介绍

1. /&#xff1a;根目录&#xff0c;一般根目录下只存放目录&#xff0c;在终端里输入/home&#xff0c;其实是在告诉电脑&#xff0c;先从/&#xff08;即根目录&#xff09;开始&#xff0c;再进入到home目录&#xff1b; 2. /bin&#xff0c;/user/bin&#xff1a;可执…

【Linux 】各目录及每个目录的详细介绍

Linux 各目录及每个目录的详细介绍_Fox_bert的博客-CSDN博客_linux 目录 【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等)&#xff0c;常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录&#xff0c;是用户主目录…

Oracle查询表空间使用情况

--查询表空间使用情况   SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空间大小(M)",   D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",   TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROO…

数据库表空间大小查询

Oracle中有两种含义的表大小 一种是分配给一个表的物理空间数量&#xff0c;而不管空间是否被使用。可以这样查询获得字节数&#xff1a; select segment_name, bytes from user_segments where segment_type TABLE; 效果如下&#xff1a; 或者 Select Segment_Name,Sum(…

MySQL_表空间

文章目录 表在文件系统中的表示InnoDB的表空间独立表空间结构区的概念段的概念区的分类 XDES Entry段的结构 INODE Entry各类型页面Segment Header 结构的运用 系统表空间InnoDB数据字典 表在文件系统中的表示 InnoDB存储表数据的方式&#xff1a; 每个索引对应一个b树&#…