编程语言
首页 > 编程语言> > javascript – 如何在IE中使用’contenteditable’属性更改元素上的光标样式?

javascript – 如何在IE中使用’contenteditable’属性更改元素上的光标样式?

作者:互联网

我试图在IE中将’contenteditable’属性设置为true的元素上更改光标样式.

<div contenteditable="true" style="cursor:pointer;">
        text
</div>

我尝试使用内联样式,如上面的例子,也使用CSS文件和JavaScript,但没有运气.

我的所有解决方案都可以在没有问题的情况下在FF中工作,它们在IE中也能正常工作,但只有当’contenteditable’属性设置为false时才能正常工所以它肯定与IE中的contenteditable的实现有关,但我不知道如何解决这个问题.

我正在使用IE8.

非常感谢您的帮助!

解决方法:

这取决于你的DTD你有chossen.似乎你使用默认严格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,internet-explorer,html,richtextediting
来源: https://codeday.me/bug/20190710/1421592.html