我有很多<a>
个html标记没有href
属性来进行onclick
个javascript调用。这些链接没有光标的指针样式。它们有文本样式光标。
如何在不使用href
属性的情况下将光标样式设置为链接指针?
我知道我可以添加href =“#”。我在html文档中的很多地方都有这个,并且想知道如何在不使用href
属性的情况下为链接创建游标样式指针。
答案 0 :(得分:192)
在你的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>
这有很多原因。搜索引擎优化或如果人们没有javascript,href =“”将起作用。 e.g。
<a href="nojavascriptpage.html" onclick="doSomething(); return false;">a link</a>
@see http://www.alistapart.com/articles/behavioralseparation
编辑:值得注意的是@BalusC的answer他提到的:hover
并不是OP的用例所必需的。虽然可以使用:hover
选择器添加其他样式。
答案 1 :(得分:14)
只需将其添加到您的全局CSS样式:
a { cursor: pointer; }
这样您就不再依赖于浏览器默认光标样式了。
答案 2 :(得分:6)
style =“cursor:pointer;”
答案 3 :(得分:5)
当您将鼠标悬停在给定的object
(myObject)上时,这就是将光标从箭头更改为手的方式。
myObject.style.cursor = 'pointer';
答案 4 :(得分:4)
给他们所有公共类(例如链接)。然后添加css文件:
.link { cursor: pointer; }
或者@mxmissile建议,使用style =“cursor:pointer;”
进行内联答案 5 :(得分:3)
使用以下CSS创建一个类,并使用onclick事件将其添加到您的标记中:
cursor:pointer;
答案 6 :(得分:2)
如果我没记错的话,请使用CSS cursor: pointer
。
在CSS文件中:
.link_cursor
{
cursor: pointer;
}
然后只需将以下HTML添加到您想要拥有链接光标的任何元素:class="link_cursor"
(首选方法。)
或使用内联CSS:
<a style="cursor: pointer;">
答案 7 :(得分:0)
角度版本:
<a (click)="action(); $event.preventDefault()" href="#">Action</a>
答案 8 :(得分:-1)
这对我有用:
<a onClick={this.openPopupbox} style={{cursor: 'pointer'}}>