浏览器独立readonly?

Joe*_*Fan 10 html javascript jquery

HTML,JavaScript或jQuery中是否有一种方法可以使输入元素"只读",即

  • 用户可以阅读它
  • 用户可以将其内容复制到剪贴板
  • 用户无法更改它

这将适用于所有浏览器?我知道有一个"只读"属性,但并不是所有浏览器都支持它.

我不是在询问安全方面,只是用户体验.

ben*_*siu 6

如果你使用jQuery(当你放入标签时)它跨浏览器:

$(...your input ...).attr('readonly','readonly'); 
Run Code Online (Sandbox Code Playgroud)

编辑:来自http://www.w3schools.com/tags/att_input_readonly.asp

所有主流浏览器都支持readonly属性.

  • 哦,大地和大海有祸了 - 他们在前面看到了`$`而且他们还在投票.另一方面,它可能是独角兽. (2认同)

sdl*_*rhc 2

一种方法是伪造它:

<p class="fake_input">The readonly Value</p>
<input type="hidden" name="real_input" value="The readonly Value" />
Run Code Online (Sandbox Code Playgroud)

如果你想让它看起来一个禁用的输入框,你可以设置它的样式和其他东西。

请记住,人们可以随意更改隐藏的输入。