浅谈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传递给前端【方法】

