当前位置:首页 > jquery

jquery设置input只读

2026-02-04 06:22:52jquery

使用 jQuery 设置 input 只读

通过 jQuery 可以轻松设置 input 元素为只读状态,以下是几种常见方法:

方法一:使用 prop() 方法

$('#inputId').prop('readonly', true);

prop() 方法直接修改元素的 readonly 属性,设置为 true 时 input 变为只读。

方法二:使用 attr() 方法

$('#inputId').attr('readonly', 'readonly');

attr() 方法通过设置 HTML 属性实现只读,兼容性较好。

方法三:动态切换只读状态

$('#toggleButton').click(function() {
    $('#inputId').prop('readonly', function(_, val) {
        return !val; // 切换当前状态
    });
});

通过回调函数动态切换 input 的只读状态。

取消 input 只读

取消只读状态只需将属性值设为 false 或移除属性:

jquery设置input只读

$('#inputId').prop('readonly', false);
// 或
$('#inputId').removeAttr('readonly');

注意事项

  • prop() 方法更推荐用于布尔属性(如 readonlydisabled),而 attr() 适用于普通 HTML 属性。
  • 只读 input 的值仍可被 JavaScript 修改,仅限制用户输入。

标签: jqueryinput
分享给朋友:

相关文章

jquery代码

jquery代码

以下是关于jQuery代码的常见用法和示例,涵盖基础操作、事件处理、DOM操作等核心功能: 基础语法 jQuery通过$()函数选择元素,支持CSS选择器语法: // 选择所有<p>元…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法可…

jquery 弹出

jquery 弹出

jQuery 弹出窗口实现方法 jQuery 可以通过多种方式实现弹出窗口效果,以下是几种常见的方法: 使用 jQuery UI Dialog jQuery UI 提供了一个 Dialog 组件,可…

jquery a标签

jquery a标签

jQuery 操作 <a> 标签的方法 jQuery 提供了多种方法来操作 <a> 标签(超链接),包括修改属性、内容、样式以及绑定事件等。以下是一些常见的操作方式: 修改…

jquery地址

jquery地址

jQuery 官方地址 jQuery 的官方网站和 CDN 地址如下: 官网:https://jquery.com/ CDN 链接(通过 jQuery 官网提供): <scr…