javascript - IE designMode 显示显示 :none Divs

标签 javascript jquery internet-explorer tinymce designmode

我对此做了很多研究,但我无法解决这个问题。我有一个包含多个 Div 的 Div,我想在打开 TinyMCE 实例之前将其隐藏。

我正在通过 jQuery 执行此操作 -

$(".drop").hide()

这很好用,除了 Trident (IE) 之外的所有浏览器引擎都隐藏了它们。如果我检查 IE 中的元素,css 指示“display:none”。

我在 MSDN 上找到了一些关于 IE 的功能如何显示这些元素的文章和注释,包括这篇文章和注释:http://msdn.microsoft.com/en-us/library/aa770023(VS.85).aspx

问题是我需要将它们隐藏起来。有什么想法吗?

最佳答案

这是因为在可编辑元素中,IE 使所有内容(包括使用 display: none 隐藏的元素)都可编辑。除了从页面的 DOM 中删除您希望隐藏的元素外,您无能为力。

这里有对 IE 的这种行为的引用:http://msdn.microsoft.com/en-us/library/aa770023%28VS.85%29.aspx

关于javascript - IE designMode 显示显示 :none Divs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404043/

相关文章:

javascript - node.appendChild 在 <= IE9 中的行为不符合预期(尚未检查 10)

javascript - 使用 JavaScript 在 IE 10 中导航嵌套父框架

javascript - 在没有 MFC 的情况下从 C++ 运行 JavaScript 函数

javascript - 验证码警报显示,即使我填写了验证码文本

javascript - 将数据参数从 parent 传递给 child

javascript - 由于屏幕方向更改而调整大小*后,如何获取元素的新尺寸*?

javascript - 没有exe文件的Spectron和Electron

javascript - Postman - 循环遍历嵌套对象数组以创建变量

javascript - Chart.js - 如何在折线图上的 X 轴上制作比例间隔

internet-explorer - IE8 border-radius 属性不显示在 IE 开发人员工具栏 (F12) 中