如何获取链接的默认颜色
How to get the default colors of a link?
我需要一些JavaScript来查找页面的默认链接颜色。我该怎么做呢?我环顾四周,但不知道该怎么做。我相信jQuery有一个。css函数我可以使用,但是普通的JavaScript呢?
请注意,我没有任何特定的元素来抓取css,也就是说,我不能寻找#myID的a颜色值——我需要找到页面上链接的默认颜色值。
谢谢!
尝试:在页面顶部放置一个<a>
。这将获得第一个<a>
元素的值。
不含任何伪元素
window.getComputedStyle(document.body.getElementsByTagName('a')[0], null).getPropertyValue("color");
<<p> 活跃/strong> window.getComputedStyle(document.body.getElementsByTagName('a')[0], ':active').getPropertyValue("color");
window.getComputedStyle(document.body.getElementsByTagName('a')[0], ':hover').getPropertyValue("color");
如果你有任何恐惧,就跟着:
var el = document.createElement('a'); // Creates <a>
document.body.appendChild(el);
var COLOR = window.getComputedStyle(el).getPropertyValue("color");
document.body.removeChild(el);
您可以创建一个元素并将其添加到html中,然后获取默认分配的元素的CSS属性。 :
var element = document.createElement('a');
document.documentElement.appendChild(element);
var color = getComputedStyle(element).color;
console.log(color) //rgb(0, 119, 204) stackoverflow default link color
在StackOverflow页面上试试这个,打开控制台。
相关文章:
- 使用JavaScript从超链接加载时的默认下拉值
- 删除默认的ui超链接行为
- 在 Chrome 中打开电子邮件中的网址/链接,而不是默认浏览器 IE8
- 使用 jquery 逐个链接启用默认行为
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 在阻止默认操作时启用菜单的链接
- 为什么不是't这会阻止默认链接
- 取消绑定 e.prevent默认 从另一个函数转发到链接单击
- 替换超链接默认操作以加载 AJAX 请求
- 我想使用 javascript 将第一个链接保留为默认选择
- 如何在 RaphaelJS 中根据需要为文本创建默认属性并链接其他属性
- CD上的本地html文件可以打开带有默认程序的链接
- 如何设置要在 NicEdit 的新窗口中打开的链接的默认值
- iPad 阻止仅在首次单击链接时执行默认操作
- 在链接回以前访问过的页面时设置默认值
- 防止默认在花哨框的锚链接上不起作用
- 我想要一个 jquery 日期选择器将默认日期更改为超链接中的文本
- 如何使用jQuery禁用所有链接的默认点击行为
- 如何在chrome浏览器中打开链接,即使默认的计算机浏览器是“Safari”
- AngularJS的Summernote插入链接默认总是在new选项卡中打开