如何将光标样式设置为不带hrefs的链接的指针
我有很多没有href
属性的<a>
html标签来进行onclick
javascript调用。 这些链接没有光标的指针样式。 他们有文字风格的光标。
如何将光标样式设置为链接的指针而不使用href
属性?
我知道我可以添加href =“#”。 我有这个在html文档中的很多地方,并想知道如何使链接的光标样式指针,而不使用href
属性。
在您的CSS文件添加此….
a:hover { cursor:pointer; }
如果你没有一个css文件,把它添加到你的HTML页面的HEAD
<style type="text/css"> a:hover { cursor:pointer; } </style>
你也可以通过在javascript结尾返回false来使用href =“”属性。
<a href="" onclick="doSomething(); return false;">a link</a>
这很好,原因很多。 search引擎优化,或者如果人们没有JavaScript,href =“”将工作。 例如
<a href="nojavascriptpage.html" onclick="doSomething(); return false;">a link</a>
@see http://www.alistapart.com/articles/behavioralseparation
编辑:值得注意@ BalusC的答案他提到:hover
是没有必要的OP的用例。 虽然其他风格可以添加:hover
select器。
只需将其添加到您的全局CSS样式即可:
a { cursor: pointer; }
这样你就不再依赖浏览器的默认光标风格了。
style =“cursor:pointer;”
给他们一个共同的类(例如链接)。 然后添加在css文件中:
.link { cursor: pointer; }
或者像@mxmissilebuild议的那样,用style =“cursor:pointer;”来内联。
当您将鼠标hover在给定的object
(myObject)上时,这是如何将光标从箭头更改为手的。
myObject.style.cursor = 'pointer';
如果我没有记错,请使用CSS cursor: pointer
。
无论是在你的CSS文件中:
.link_cursor { cursor: pointer; }
然后,只需将以下HTML添加到您想要链接游标的任何元素: class="link_cursor"
(首选方法)。
或者使用内联CSS:
<a style="cursor: pointer;">
使用以下CSS创build一个类,并使用onclick事件将其添加到您的标记中:
cursor:pointer;