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


Posted in Javascript onJune 25, 2017

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

-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样式表属性的干预就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
Apr 27 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
Jul 24 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
vue里如何主动销毁keep-alive缓存的组件
Mar 21 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
nuxt 每个页面head标签内容设置方式
Nov 05 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
手写实现JS中的new
Nov 07 Javascript
浅谈JS如何实现真正的对象常量
Jun 25 #Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 #Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 #Javascript
jQuery实现拖动效果的实例代码
Jun 25 #jQuery
JS检测window.open打开的窗口是否关闭
Jun 25 #Javascript
jQuery validata插件实现方法
Jun 25 #jQuery
简单谈谈axios中的get,post方法
Jun 25 #Javascript
You might like
杏林同学录(一)
2006/10/09 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
Node.js模块加载详解
2014/08/16 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
jQuery实现带进度条的轮播图
2020/09/13 jQuery
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Python可变参数用法实例分析
2017/04/02 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
用python实现的线程池实例代码
2018/01/06 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
python实现浪漫的烟花秀
2019/01/30 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
如何基于Python实现自动扫雷
2020/01/06 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
实习期自我鉴定
2013/10/11 职场文书
经理职责范文
2013/11/08 职场文书
运动会广播稿500字
2014/01/28 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
工伤调解协议书
2016/03/21 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书