javascript - 检查 anchor 标签颜色

标签 javascript jquery

如果我有如下 anchor 标签:

<a href="link1.html" class="none_standard_links">link one</a><br />
<a href="link2.html" class="none_standard_links">link two</a><br />
<a href="link3.html" class="none_standard_links">link three</a><br />
<a href="link4.html" class="none_standard_links">link four</a><br />
<a href="link5.html" class="none_standard_links">link five</a><br />
<a href="link6.html" class="none_standard_links">link six</a><br />
<a href="link7.html" class="none_standard_links">link seven</a><br />
<a href="link8.html" class="none_standard_links">link eight</a><br />
<a href="link9.html" class="none_standard_links">link nine</a><br />
<a href="link10.html" class="none_standard_links">link ten</a><br />

如果样式表颜色为红色,我如何遍历整个集合并提醒链接的 url?

我试过从脚本开始,但不知道如何结束:

$(document).ready(function(){
    $('#button1').click(function() {
        $(".none_standard_links").each(function (i) {
            if (this.style.color = "red") {
                alert("not sure what to do here?");
            }
        });
    });
});

如果我尝试的方法不是执行此操作的最佳方法,请随时进行更改。

最佳答案

if (this.style.color == "red") 永远不会工作,因为它正在读取内联样式,而不是从样式表应用的样式。

请问你想在这里达到什么目的?样式表不是你设计的,你应该知道颜色?

我能想到的唯一一件事就是检测访问过的链接。在这种情况下,a:visited { padding: 10px 0 }$('a')[0].offsetHeight 应该可以做到这一点。

关于javascript - 检查 anchor 标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806807/

相关文章:

javascript - 媒体记录器 : Record from Multiple Microphones

javascript - 如何在 &lt;textarea&gt; 中按字母顺序排列? JavaScript 排序()?

javascript - 为什么 this.evaluate 不能正确返回 DOM 节点?

javascript - 默认 $resource POST 数据

javascript - 跨域 jQuery ajax 调用不起作用

javascript - 如何从 javascript 访问 asp.net dropdownlist 所选项目值

javascript - 在 Raphael Javascript 库中渲染 SVG 多边形

jquery - 使用jQuery从右向左滑动div

c# - 自定义属性的 Jquery 客户端验证

javascript - 使用简单 Javascript 或 Jquery 的日期选择器