我正在尝试更改在 IE 中将“contenteditable”属性设置为 true 的元素上的光标样式。
<div contenteditable="true" style="cursor:pointer;">
text
</div>
我试过使用内联样式(如上面的示例)、CSS 文件和 javascript 来做到这一点,但没有成功。
我所有的解决方案都可以在 FF 中正常工作,它们在 IE 中也可以正常工作,但仅当“contenteditable”属性设置为 false 时。所以它肯定与 contenteditable 在 IE 中的实现有关,但我不知道如何解决这个问题。
我正在使用 IE8。
非常感谢您的帮助!
最佳答案
这取决于您选择的 DTD。似乎您使用默认的严格 DTD。
这里是可能的引用 declarations : 查看 7.2 HTML 版本信息。
我试过:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
效果很好,但不适用于下一个声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
希望对您有所帮助,您可以在其他布局上毫无问题地使用该 DTD。
关于javascript - 如何在 IE 中更改具有 'contenteditable' 属性的元素的光标样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3820782/