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

时间:2010-09-29 10:35:28

标签: javascript html internet-explorer richtextediting

我正在尝试在IE中将'contenteditable'属性设置为true的元素上更改光标样式。

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

我尝试使用内联样式,如上面的示例,使用css文件和javascript,但没有运气。

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

我正在使用IE8。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

这取决于您拥有chossen的DTD。似乎你使用default strict 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而不会在其他布局上出现问题。