当元素不处于悬停状态时,是否有方法获得元素的HOVER样式?
Is there a way to get element HOVER style while the element not in hover state?
<div id="test">
</div>
<style>
#test{
color: #000000;
}
#test:HOVER{
color: #ffffff;
}
</style>
var el = dojo.byId('test');
console.log(dojo.style(el, 'color') );
dojo.connect(el, 'onmouseenter', function(e){
var el = e.originalTarget;
console.log(dojo.style(el, 'color') );
});
我在一些浏览器中测试了它,当鼠标进入时,它并不总是显示白色。有时我得到默认的黑色。
我想在不悬停的情况下获得这个颜色值。有办法吗?
如果我理解正确,你应该能够通过dojox.html.getStyleSheet
来做到这一点,迭代CSSStyleRules
,直到你找到你想要的颜色,并以这种方式提取颜色。
文档中对此没有太多说明,但是代码注释得很好。见http://download.dojotoolkit.org/release-1.6.1/dojo-release-1.6.1/dojox/html/styles.js
相关文章:
- 特定循环(html元素)方法的优点和缺点
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 按类别排序;元素有多个类别(同位素.js)
- 这两种使用 jQuery 追加 DOM 元素的方法有什么不同
- 每个元素有多个鼠标悬停事件
- 为什么dijit.form.Select有方法setStore(),而dijit.fform.FilteringSele
- Jquery 当元素有文本时尝试附加到选项选项卡
- 调用使用 jquery 选择的元素的方法
- 这两种创建元素的方法有什么区别
- 如何在使用 javascript 声明 var 之前检查元素有或没有
- 元素没有方法有属性,为什么
- 在jQuery中选择单选按钮后锁定选择元素的方法
- 如果没有列表元素有子元素,则删除父元素
- JavaScript - 了解返回 DOM 元素的方法链
- 将元素添加到窗口的文档而不是创建它的元素有什么害处吗?
- Jquery:是否有类似于$(document).ready()的基于元素的方法
- 是否有方法检查特定点(X,Y)是否在SVG元素中
- 当元素不处于悬停状态时,是否有方法获得元素的HOVER样式?
- 查看时是否有隐藏html源的部分/元素的方法
- jQuery$.data()方法与直接将变量附加到DOM元素有何不同