Javascript 如何更改“的外观”;文本选择“;在所有主要浏览器中选择文本时,是否将光标放在网页上或禁用光标更改?

Javascript 如何更改“的外观”;文本选择“;在所有主要浏览器中选择文本时,是否将光标放在网页上或禁用光标更改?,javascript,html,css,cursor,mouse,Javascript,Html,Css,Cursor,Mouse,我想防止鼠标光标在某些文本上移动时发生变化。这可能吗 如果没有,我想更改文本选择光标的外观-是否可以使用css/javascript?试试这个 * { -webkit-user-select: none; } *:active, *:hover { cursor: pointer; } 我认为您要查找的是css属性“cursor:default;”“——但这实际上取决于您要查找的内容。带有标签的示例: label{ cursor:default; } 根据所需的光标,可以将

我想防止鼠标光标在某些文本上移动时发生变化。这可能吗

如果没有,我想更改
文本选择
光标的外观-是否可以使用css/javascript?

试试这个

* {
  -webkit-user-select: none;
}

*:active,
*:hover {
  cursor: pointer;
}

我认为您要查找的是css属性
“cursor:default;”“
——但这实际上取决于您要查找的内容。带有标签的示例:

label{
    cursor:default;
}
根据所需的光标,可以将值从“默认值”更改为其他值

下面列出了一些值(不是全部,但最常见的有):


记住,根据浏览器/操作系统的不同,您会得到不同的结果。

没有人愿意为每个元素显式设置光标,即使这只需要添加一个类。那是大量的手工工作

更明智的做法是:

* {
cursor: inherit;
}

body {
cursor: default;
}

这将禁用任何元素的文本选择光标,但不会干扰更改某些元素光标属性的任何其他CSS或脚本。

@DennisTraub您需要停止对整个站点的仇恨,因为另一个站点要求您停止仇恨。这个页面完全可以用来解释游标属性,比你的模拟回答有用得多。什么?我当然会评论。学校经常发布不准确或误导性的内容。不要把它们作为参考。甚至W3C的成员也要求W3C学校明确否认任何联系。至少提供一个与问题相关的例子,而不是简单地说“用CSS来做…”并重复该页面的第一个例子…该网站的想法是,用户在提问之前已经做了一些研究并尝试了一些事情。这仅仅是一个提示,与它得到的信息一样相关…谢谢,但这在Chrome中无法正常工作-当你想要选择一些文本时,光标会变为cursor:text。谢谢你的回复,但这并不是我想要的。是的,若我将光标移动到某个元素上,例如元素,我可以更改光标的类型。但是,如果我开始选择文本,我的光标还是会改变-在Chrome中。@JiříZmrhal抱歉,我认为这是不可能的(起初误解了你的问题),我在互联网上搜索过(你可能已经搜索过了),但也没有找到任何东西。我还记得我自己也曾试过这样做。这篇文章得出了同样的结论——但是如果你找到了答案,请发出来:)是的,也许这是不可能的。但我认为,如果在IE中禁用光标更改选择文本的功能,那么它也必须在Chrome中起作用——当然,启用了文本选择:)。向上投票是因为我在寻找一种使“文本”光标消失的方法(我在可点击的td元素上有文本,它正在妨碍我)。这对我有用。谢谢,彼得。再加上
用户选择:无
,它最适合桌面应用程序的行为。