首页 > 其他分享 >readonly 和disabled的区别

readonly 和disabled的区别

时间:2023-08-28 14:55:31浏览次数:54  
标签:JavaScript 区别 元素 表单 disabled readonly 设置

一. 范围不同
readonly 只对 <input>和<textarea>标签有效

disabled 对所有表单元素都有效, 包括:<input>, <textarea>, <button>, <label>, <option>, <select>等

二. 程度不同
readonly 只是将元素设置为只读,不可输入,对其它操作没有影响

disabled 阻止元素的一切操作。包括 获取焦点,点击事件等

三. 表单提交
readonly 只是将元素设置为只读,不影响表单提交

disabled 设置了该属性的表单元素,值将不会随着表单一起提交

四. JavaScript操作
设置了readonly和disabled的表单元素,用户无法再界面上改变它的值。但通过JavaScript是可以改变其值的,同样背景色,字体颜色等也可以通过JavaScript来改变。

 

原文链接:https://blog.csdn.net/qq_44473483/article/details/118356912

参考于: https://www.cnblogs.com/ypppt/p/13690507.html
注意!!! 仅当笔记使用如有侵权请联系删除

标签:JavaScript,区别,元素,表单,disabled,readonly,设置
From: https://www.cnblogs.com/sishe/p/17662266.html

相关文章

  • java equals与==的区别
    ==:==比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是......
  • 深入理解操作系统中进程与线程的区别及切换机制(上)
    进程所谓进程,大家可以理解为我们打开的应用程序,如微信、QQ、游戏等,但也有系统应用是我们看不见的,可以打开任务管理器一探究竟,我们写的代码程序在服务器上在不运行的情况下,它就是一个二进制文件,并不是进程!一个进程可以包含一个或者多个线程,但对于CPU来说他就是一个任务而已;在......
  • hibernate——继承关系以及三个subclass标签的区别
    Java类中有继承关系,相应的在hibernate中,也有继承关系,子类反应到数据库中,就有多种实现形式了,子类和父类可以映射到同一张表中,子类也可以单独映射成一张表,但是用不同的标签实现,子类表和父类表的关系也不同。在映射文件中,有三个标签可以实现继承关系,分别是:subclass、joined-subclass、......
  • golang中 go get 加 -u 和不加 -u 参数的区别
    -u会更新本地已有的代码包加上它可以利用网络来更新已有的代码包及其依赖包。如果已经下载过一个代码包,但是这个代码包又有更新了,那么这时候可以直接用-u标记来更新本地的对应的代码包。如果不加这个-u标记,执行goget一个已有的代码包,会发现命令什么都不执行。只有加了-u......
  • bit、Byte、Octet的区别
    bit比特(英语:bit,亦称二进制位)指二进制中的一位,是信息的最小单位。bit是binarydigit(二进制数位)的混成词,由数学家JohnWilderTukey提出可能是1946年提出,但有资料称1943年就提出了)。这个术语第一次被正式使用,是在香农著名的论文《通信的数学理论》(AMathematicalTheoryofCommuni......
  • 线程和进程区别
    什么是线程和进程?进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运......
  • 帧、报文和数据包的区别
    概念帧帧(frame):数据链路层的协议数据单元,其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等。在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。以太帧的中部是该......
  • 组播与广播、单播的区别
    什么是组播?作为IP传输三种方式之一,组播指的是报文从一个源发出,被转发到一组特定的接收者,相同的报文在每条链路上最多有一份。相较于传统的单播和广播,组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。组播和单播的区别是......
  • 【Java】Mapper # 和$的区别
    #'防止依赖注入'#是将传入的值当做字符串的形式,#防止依赖注入$是将传入的数据直接显示生成sql语句https://blog.csdn.net/hao65103940/article/details/79099159......
  • 传统项目管理VS敏捷项目管理区别及工具
    敏捷项目管理和传统项目管理在多个方面存在区别,包括但不限于以下几点:1、规划方式。传统项目管理更注重预先规划和控制,而敏捷项目管理更注重快速响应和调整。2、变更管理。传统项目管理对变更管理比较严格,需要经过详细的审批和评估,而敏捷项目管理更加灵活,更容易接受变更。3、文档量......