浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预

发布时间 - 2026-01-11 02:02:51    点击率:

-任何标签的任何属性都可以修改!

-HTML里是怎么写, JS就怎么写

以下是一段js 作用于 css 的 href的 代码

<link id="l1" rel="stylesheet" type="text/css" href="css1.css" rel="external nofollow" />
<script>
function skin1()
{
  var oL=document.getElementById('l1');
  
  oL.href='css1.css';
}
 
function skin2()
{
  var oL=document.getElementById('l1');
  
  oL.href='css2.css';
}
</script>
 
 
<input type="button" value="皮肤1" onclick="skin1()" />
<input type="button" value="皮肤2" onclick="skin2()" />

原理:

1.更改皮肤样式是通过<link> 链接 css文件达成的

2.href = 'XXX' 是决定皮肤引用的链接文件是这个还是那个.

3. 更改 href 这个动态的变化是通过:

1. 事件触发 'skin1' 'skin2'

2. skin1 或2 更改当前href = 的值

我们在变更css的时候不是变更css样式数据本身, 而是变更引用数据.

在今后的编程里面思维, 变更意味着1. 变更源码, 2. 变更引用.

css+JS代码步骤:

1.确认变更 类型, 是' 引用'还是' 源码'. 如果是一般采取外部引用的css, 多数以变更引用

2. 安插id 或者class 到更改区域

3.直接用script函数干预id 的 '引用'或是'源码' css 一般用href去引用

4. 想象并决定用哪个事件 (参考下表)

5.赋值触发script 函数.事件属性(某个html下的标签),

属性

当以下情况发生时,出现此事件

FF

N

IE

onabort

图像加载被中断

1

3

4

onblur

元素失去焦点

1

2

3

onchange

用户改变域的内容

1

2

3

onclick

鼠标点击某个对象

1

2

3

ondblclick

鼠标双击某个对象

1

4

4

onerror

当加载文档或图像时发生某个错误

1

3

4

onfocus

元素获得焦点

1

2

3

onkeydown

某个键盘的键被按下

1

4

3

onkeypress

某个键盘的键被按下或按住

1

4

3

onkeyup

某个键盘的键被松开

1

4

3

onload

某个页面或图像被完成加载

1

2

3

onmousedown

某个鼠标按键被按下

1

4

4

onmousemove

鼠标被移动

1

6

3

onmouseout

鼠标从某元素移开

1

4

4

onmouseover

鼠标被移到某元素之上

1

2

3

onmouseup

某个鼠标按键被松开

1

4

4

onreset

重置按钮被点击

1

3

4

onresize

窗口或框架被调整尺寸

1

4

4

onselect

文本被选定

1

2

3

onsubmit

提交按钮被点击

1

2

3

onunload

用户退出页面

1

2

3

以下是一段JS作用于标签的事件属性的代码

一个例子:

这是更改源码的类型

找到源码区域 input, 帮input区域加一个id

想象一个叫onclick的事件, 当鼠标移上去id源码就要改变

建立script 函数, 更变更'.title'并赋值

赋值触发script 函数.事件属性(input type=button)

<script>
function setText()
{
  var oTxt=document.getElementById('txt1');
  
  oTxt.title='abcddfdasfe';
}
</script>
 
<input id="txt1" type="text" />
<input type="button" value="改文字" onclick="setText()" />

以上这篇浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# html标签属性  # JS 控制CSS样式表  # JavaScript改变HTML元素的样式改变CSS及元素属性  # 鼠标  # 按下  # 给大家  # 加载  # 作用于  # 这是  # 是怎么  # 希望能  # 双击  # 这篇  # 一个叫  # 浅谈  # 移到  # 小编  # 移开  # 大家多多  # 下表  # 当以  # 鼠标点击  # 样式表 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python面向对象测试方法_mock解析【教程】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Mybatis 中的insertOrUpdate操作  如何在云指建站中生成FTP站点?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  南京网站制作费用,南京远驱官方网站?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何确保西部建站助手FTP传输的安全性?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  新三国志曹操传主线渭水交兵攻略  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel怎么使用artisan命令缓存配置和视图  清除minerd进程的简单方法  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Laravel Session怎么存储_Laravel Session驱动配置详解  iOS发送验证码倒计时应用  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  怎样使用JSON进行数据交换_它有什么限制  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  如何在Windows环境下新建FTP站点并设置权限?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  如何在阿里云完成域名注册与建站?  开心动漫网站制作软件下载,十分开心动画为何停播?  如何自定义建站之星模板颜色并下载新样式?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  b2c电商网站制作流程,b2c水平综合的电商平台?  Bootstrap CSS布局之列表  Windows Hello人脸识别突然无法使用  LinuxShell函数封装方法_脚本复用设计思路【教程】  使用C语言编写圣诞表白程序  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】