样式声明对象:document.styleSheets[0].rules[4].style;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>设定基础连接颜色</title>
<style>
a:link{color: blue;}
a:visited{color: red;}
a:hover{color: yellow;}
a:active{color:green;} /* a:link {color: #FF0000;} 未访问的链接
a:visited {color: #00FF00;} 已访问的链接
a:hover {color: #FF00FF;} 鼠标移动到链接上
a:active {color: #0000FF} 选定的链接 */ body{
/*width: 100%;*/
/*height: 800px;*/
background: #f0f;
color:red;
font-size: 30px;
}
</style>
<style>
#one{
font-size: 80px;
color: yellow;
background: #aaa;
}
</style>
</head>
<body id="ddd" background="../img/配图.png">
<a href="https://www.baidu.com">sdf</a>
<a href="https://www.baidu.com">fsdfsd</a>
<a href="https://www.baidu.com">zsdfxzvxz</a>
<a href="https://class.imooc.com/?mc_marking=4e0b0537f151197140fed11920097988&mc_channel=bdqdrmjt">dfddddf</a>
<a href="https://i-beta.cnblogs.com/posts/edit-done;postId=12068740">sdfsdaf</a> <p id="one">这里的样式放在第二个style标签中,即第二个样式声明对象</p>
<script>
// document.styleSheets[n]; 表示第n个样式声明对象,即表示第n个style标签
// document.styleSheets[n].rules[h]; 表示第n个样式声明对象,rules[h]表示第(h+1)个自定义规则
// var dd=document.styleSheets[0].rules[4].style; 表示第一个style标签里面的的第5个自定义样式
// document.styleSheets[0].rules[4].style.xx; 表示第一个style标签里面的的第5个自定义样式中的xx属性值。 //document.styleSheets[0]第一个样式声明对象,即表示第二个style标签
var dd=document.styleSheets[0].rules[4].style;
console.log(dd.color); //document.styleSheets[1]第二个样式声明对象,即表示第二个style标签
var two = document.styleSheets[1].rules[0].style;
console.log(two['font-size']); // 内联标签中定义样式 <xx id="one" background="../img/bg.png" style="color;red;background:blue;font-size:30px;"></xx>
// 内联样式可以直接使用: document.getElementId('one').background;
// var one = document.getElementById('one');
// console.log(one.background);//这里是获取xx中的直接属性background,而不是style中定义的background。谨记!
</script>
</body>
</html>
样式声明对象:document.styleSheets[0].rules[4].style;的更多相关文章
- document.styleSheets[0]是个啥
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- document.styleSheets
伪元素是不能选中的,如果非要改他的样式,两个方法. 静态方法: addClass的时候,新add的class带有新的伪元素. 动态方法: 如果知道它在document.styleSheets对象中的位 ...
- windows对象 document对象 的一些操作 9.23
函数: 四要素 1.返回类型2.函数名3.参数列表4.函数体 window . 对象 opener 打开当前窗口的源窗口 alert(window.opener); open( ) 例子: ...
- document.forms[0].submit object is not a function
今天在做项目的时候发现了一个问题:document.forms[0].submit object is not a function. 这个问题是在用JavaScript 代码来提交一个表单时发生的. ...
- 摘抄 - 不为人知的JS调用样式的方法---document.createElement().addRule(..)
很多人可能在调用css样式都是使用传统的方式调用其实有很多方法可以进行调用,如使用内嵌样式,在html直接加入样式,给定外部样式文件,在外部样式文件中使用 @import url(样式文件路径),这些 ...
- DWZ错误的解决:0x800a13af - Microsoft JScript 运行时错误: 重新声明常量“document”
在写完Login后,需要跳转到Index中,就是DWZ的主界面,结果出现如下问题: 0x800a13af - Microsoft JScript 运行时错误: 重新声明常量“document” 费了很 ...
- 利用js代码:document.forms[0].approval.value='false',当点击 <input type="image"按钮向表单传递不同的参数。
<form action="flow_myTaskList"> <input type="hidden" name="approva ...
- 利用样式——android2.3实现android4.0风格的edittext
先看效果: 思路:在源码里找到4.0风格的图片作为背景,xml文件定义点击时候边框变化 步骤: ①.在F:\sdk\sdk\platforms\android-14\data\res\drawable ...
- BOM对象,math对象document对象的属性和操作和 事件的基本操作
Math对象 //该对象中的属性方法 和数学有关. abs(x) 返回数的绝对值. exp(x) 返回 e 的指数. floor(x) 对数进行下舍入. log(x) 返回数的自然对数(底为e). m ...
随机推荐
- linux redis 安装和密码设置
1.下载redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz ...
- IDEA 开发插件
Alibaba Java Code Guidelines 阿里巴巴推出的一款Java代码规约扫描插件,按照<阿里巴巴Java开发手册>规定对代码风格以及质量进行实时检测.约束.强推.ecl ...
- python_协程
协程 问题一: 生成器与函数的区别?生成器分阶段的返回多个值,相当于有多个出口(结果): yield ''' yield # 中断.返回函数值 1.只能在函数中使用 2.会暂停函数执行并且返回表达式结 ...
- 【leetcode-91 动态规划】 解码方法
一条包含字母 A-Z 的消息通过以下方式进行了编码: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 给定一个只包含数字的非空字符串,请计算解码方法的总数. 示例 1 ...
- Maven 初学+http://mvnrepository.com/
了解 maven是一款服务于java平台的自动化构建工具(项目管理工具) 构建:全方位.多角度.深层次地建立 项目构建是一个项目从:源代码.编译.测试.打包.部署.运行的过程 用来解决团队开发遇到的问 ...
- nginx+lua+storm的热点缓存的流量分发策略自动降级
1.在storm中,实时的计算出瞬间出现的热点. 某个storm task,上面算出了1万个商品的访问次数,LRUMap 频率高一些,每隔5秒,去遍历一次LRUMap,将其中的访问次数进行排序,统计出 ...
- [個人紀錄] WindowsLiveWriter 插入代碼跳出錯誤
跳出找不到設定檔Can’t load configruaration fromC:\Users\…\AppData\Roaming\Windows Live Writer\WindowsLiveWri ...
- Assignment 2: UDP Pinger[课后作业]
Computer Networking : A Top-Down Approach 的课后作业. 要求: 基于UDP协议,实现一个Pinger工具. 服务端代码已经提供了,自己实现客户端的代码. 完整 ...
- JavaWeb 之 JSTL 标签
JSTL 标签库 一.概述 1.概念 JSTL : JavaServer Pages Tag Library JSP标准标签库. 是由 Apache 组织提供的开源的免费的 jsp 标签. 2.作用 ...
- sql 语句中关于 not in 和 null 的问题简单解析
理解这个问题,只需要记住一个逻辑: null 和任何值比较运算都返回的 false Ex: SQL01: SELECT * FROM userinfo WHERE age NOT IN() SQL01 ...