浅谈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 相关文章推荐
常用js脚本
Dec 03 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
js获取 type=radio 值的方法
May 09 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
jQuery判断数组是否包含了指定的元素
Mar 10 Javascript
浅谈Jquery核心函数
Jun 18 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
JS读写CSS样式的方法汇总
Aug 16 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 Javascript
利用vue3+ts实现管理后台(增删改查)
Oct 30 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的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
python测试mysql写入性能完整实例
2018/01/18 Python
python机器学习之随机森林(七)
2018/03/26 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
python使用列表的最佳方案
2020/08/12 Python
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
中职三好学生事迹材料
2014/08/24 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL