【发布时间】:2011-07-05 02:54:01
【问题描述】:
我想知道如何使用 javascript 操作页面上的所有链接。我可以通过document.getElementById(id) 的id 获取元素,但我怎样才能获取链接?还有我怎样才能获得具有某个classname 的所有元素?我想改变链接和类元素的颜色。
我的意思是这些链接:
<a href="http://www.google.com">This is a link</a>
还有一个带有类的元素示例:
<span class="link">This is an element with a class</span>
请不要使用 jquery。我想要 javascript。
【问题讨论】:
-
(jQuery is JavaScript -- 在任何情况下,同样适用 -- 设置元素的样式/类/或-其他-选择器并使用 CSS。实际上, CSS 不需要 JavaScript... 没有简单的方法可以获取具有给定类的所有元素,但是您可以获取具有给定“标签名称”(提示)的所有元素——这是标准 DOM 方法——然后用适当的条件迭代它们。如果你不想使用 jQuery,我会查看“标准”DOM 函数的 W3C DOM 规范,然后 quirksmode 找出它们真正 工作。)
-
查看我的答案的更新。我提供了一个链接来演示您正在尝试做的事情。
标签: javascript colors hyperlink