有没有更好的方法来改变光标?我做得对吗?

时间:2011-09-05 23:09:23

标签: javascript css cursor hover anchor

前几天我只是使用了一些javascript,之前,我知道如何让它显示光标的唯一方法就是这样做:

1

<a href="javascript:" onClick="myfunction()"></a>

但我决定找一些其他方法来做。我不想让我的css凌乱而且到处都是,我把它添加到我的样式表中:

2:

a{
    cursor:pointer
}

我没有在其他地方设置非链接锚点的样式。是否可以设置非链接锚点的样式?

3:

或者有没有办法用javascript做这个比上面列出的两种方式更好的方法。

3 个答案:

答案 0 :(得分:1)

只要不妨碍您在网页上的任何其他位置设置<a>标记的样式,这就是最好的方法。

答案 1 :(得分:1)

嘿,有些浏览器将光标称为指针,其他人称之为手(忘了哪些是哪些)。所以你需要做的是

.pointable
{
    cursor: pointer;
    cursor: hand;
}

修改

我喜欢创建一个名为pointable的css样式,并将其应用于我想要指向的任何元素。

<div class="box pointable rounded">dggf</div>
<a class="pointable">sdds</a>

答案 2 :(得分:0)

所有<a>代码都应具有href属性,即使该代码为空或显示javascript:;。 所以我建议选项1。