Javascript CSS游标事件更改

Javascript CSS游标事件更改,javascript,jquery,html,css,cursor,Javascript,Jquery,Html,Css,Cursor,我试图在特定事件上更改光标。。我不知道如何解释它,但作为一个例子,我想在光标当前是指针光标(悬停链接、按钮等…)时将光标更改为前进,我不想键入所有具有指针光标的内容,如: a,输入[type='button'],按钮{ 光标:进度; } 我只想在光标是指向进度的指针时替换它。 这可能吗?即使它需要JavaScript或任何东西!如果可能的话,那么请帮助我,我也会接受一个建议 提前谢谢~这就是你要找的吗 a:hover, button:hover, input[type="button"] {

我试图在特定事件上更改光标。。我不知道如何解释它,但作为一个例子,我想在光标当前是指针光标(悬停链接、按钮等…)时将光标更改为前进,我不想键入所有具有指针光标的内容,如:

a,输入[type='button'],按钮{
光标:进度;
}
我只想在光标是指向进度的指针时替换它。
这可能吗?即使它需要JavaScript或任何东西!如果可能的话,那么请帮助我,我也会接受一个建议


提前谢谢~

这就是你要找的吗

a:hover,
button:hover,
input[type="button"] {
  cursor: wait;
}

这是不可能的。浏览器(我只选中了chrome)将
光标的样式值设置为“自动”或“默认”。因此,即使您使用javascript检查元素的样式,您也无法知道它正在使用哪个游标,除非您已经在css中指定了它

您可以使用以下jquery代码段进行测试:

脚本:

console.log($('button').css('cursor'));
console.log($('input[type="submit"]').css('cursor'));
console.log($('a').css('cursor'));
html:

测试

我不确定这是否可能。当然不仅仅是CSS。不管怎样,我认为你应该按照你描述的那样做。指定CSS中要更改光标的所有元素。使用指针光标的元素不多,要全部更改也不难。如果可能的话,这肯定比编写javascript解决方案更容易。@moss你说得对,但我想把所有的游标都改成其他的,上面只是一个例子,我现在就用CSS,但我仍然有兴趣知道这是否可能。我认为这是不可能的,因为这些元素的默认光标设置为自动。我不认为有任何方法可以确定使用javascript的游标
auto
输出的内容。@moss-Oh。。。我现在明白了!谢谢,先生,你能给我一个答案吗?
<button>TEST</button>
<input type="submit"/>
<a href="#">TEST</a>