浅谈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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
基于jquery循环map功能的代码
Feb 26 Javascript
js有关元素内容操作小结
Dec 20 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
javascript实现获取服务器时间
May 19 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 Javascript
js中实现继承的五种方法
Jan 25 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
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
js代码实现轮播图
2020/05/04 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
Python实现k-means算法
2018/02/23 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Python3标准库总结
2019/02/19 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
JSF如何进行表格处理及取值
2012/08/06 面试题
毕业生自我鉴定实例
2014/01/21 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
成人继续教育实施方案
2014/03/01 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫