javascript - 如何在 IE 中更改具有 'contenteditable' 属性的元素的光标样式?

标签 javascript html internet-explorer richtextediting

我正在尝试更改在 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/

相关文章:

css - 当前页面链接上 IE 中的顶 Angular flex

java - 无法使用 Selenium Webdriver 将焦点切换到 Internet Explorer 中的 newtab/window

javascript - 带右侧图标的 bulma 输入字段 : how to bind jquery event

html - Rails - 如何确保我的样式优先于 Bootstrap?

html - 如何设置浏览器全宽导航?

javascript - Revolution Slider - 如何为不同的项目设置不同的时间?

php - IE9L自动将文档模式更改为IE7

javascript - 需要帮助理解 Javascript 中的这个片段(转置数组)

javascript - Jquery JSON 请求的语法错误问题

javascript - 操纵 <td >'s within different <tr>' s