Javascript 如何在iPad safari上的只读html元素中启用用户选择?
我在iPad上的网页中有一个HTML元素,它必须是只读的,以防止用户更新内容,使用Javascript 如何在iPad safari上的只读html元素中启用用户选择?,javascript,html,ipad,mobile-webkit,Javascript,Html,Ipad,Mobile Webkit,我在iPad上的网页中有一个HTML元素,它必须是只读的,以防止用户更新内容,使用readOnly='readOnly'会使该元素不可选择,并且该元素的文本内容根本无法复制 是否有任何方法可以使元素只读,用户可以选择/复制文本内容???只是我删除了readOnly属性,并添加了以下onkeydown和oncut事件来模拟readOnly行为 <input type="textarea" onkeydown="event.preventDefault();event.stopPro
readOnly='readOnly'
会使该元素不可选择,并且该元素的文本内容根本无法复制
是否有任何方法可以使元素只读,用户可以选择/复制文本内容???只是我删除了
readOnly
属性,并添加了以下onkeydown
和oncut
事件来模拟readOnly
行为
<input type="textarea"
onkeydown="event.preventDefault();event.stopPropagation();return false;"
oncut="event.preventDefault();event.stopPropagation();return false;">
我投票决定重新讨论这个问题。这个问题与链接的重复问题非常不同。同意。这个问题是针对iPad文本输入字段和readOnly属性的,下面来自aomar的答案是我遇到的唯一解决方案。小心!这打破了大多数浏览器中文本字段的键盘快捷键(如CMD+C或CMD+A)。这是用于iPad而不是其他任何东西。iPad用户可以使用外部键盘,这在iPad Pro上非常常见。他们的键盘快捷键也将被破坏。