我有这个a,我不知道我需要插入到“onmouseover”中,这样光标就会像常规链接一样变成手指指针:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a>
我在某个地方读到我需要写的东西:
onmouseover="cursor: hand (a pointing hand)"
但这对我没用。
另外,我不确定这是否被认为是JavaScript, CSS,或只是普通的HTML。
我认为上面的“最佳答案”,尽管在编程上是准确的,但实际上并没有回答所提出的问题。问题询问如何更改鼠标悬停事件中的指针。我看到有帖子说有人可能在某个地方犯了错误,但没有回答问题。在接受的答案中,鼠标悬停事件是空的(onmouseover=""),而是包含样式选项。令人困惑的是为什么会这样做。
询问者的链接可能没有问题。考虑下面的html:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
当用户鼠标在这个链接上时,指针不会变成手…相反,指针将像悬停在正常文本上一样。有人可能不想要这个……因此,鼠标指针需要被告知改变。
正在寻找的答案是这样的(由另一个人发布):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
然而,这是……如果你有很多这样的东西,或者到处使用这类东西,并决定进行某种更改或遇到错误,那将是一场噩梦。最好为它创建一个CSS类:
a.lendhand {
cursor: pointer;
}
然后:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
可以说,还有很多其他方法比这种方法更好。DIVs,按钮,img等可能更有用。我认为使用<a>…< / >。
贾雷特。