Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在iPad safari上的只读html元素中启用用户选择?_Javascript_Html_Ipad_Mobile Webkit - Fatal编程技术网

Javascript 如何在iPad safari上的只读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

我在iPad上的网页中有一个HTML元素,它必须是只读的,以防止用户更新内容,使用
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上非常常见。他们的键盘快捷键也将被破坏。