contenteditable属性和用户修改css规则之间的主要区别是什么?
到目前为止,我发现了两个:
>使用user-modify:read-write-plaintext-only我们可以disable pasting of rich text.
>用户修改仅在IE10中受支持,而自5.5版以来IE中支持contenteditable
谢谢!
解决方法
一个主要的区别是,通过CSS样式,可以根据
to some W3C draft
具有以下值:
具有以下值:
- read-only: The user can view,select (if applicable) and copy information out of the element,but cannot modify the contents of the
element.- read-write:
The user can view,select (if applicable),and edit the contents of the element.- write-only:
The user can select and edit the contents of the element,but is unable to view the actual contents,nor copy them out. The rendering
of the “unreadable” content is user agent dependent (perhaps rendered
as nothing,a sequence of bullets or some other form of
text-greeking.)
这意味着可能有人可以将元素设置为“只写”,这将(取决于实现)是类似于’< input type =“password”.....“的状态.元件. 在非标准的-webkit中,你可以像上面提到的只做纯文本的东西,目前在Firefox中是不可能的(正如我上面的评论所提到的) 更新 使用当前38 Firefox进行测试表明,CSS属性确实没有任何关于内容变得可编辑的事实.唯一的方法似乎是通过html-tag属性contentediable.