jquery - 如何禁用文本区域?

标签 jquery textarea

如何禁用动态添加到 HTML 的文本区域?

HTML:

<div class="ss_datesel_inp_cont">
    <div class="ss_datesel_inp_right_corner">
    </div>
    <input autocomplete="off">
</div>

这是我尝试过的:

   $('.ss_datesel_inp_cont:textarea').prop("disabled", true);
   $('.ss_datesel_inp_cont:input').prop("disabled", true);

最佳答案

我在您发布的代码中没有看到 textarea 元素?根据您拥有的标记,您可以通过以下方式禁用输入:

$('.ss_datesel_inp_cont input').prop('disabled', true);

您的代码无法工作的原因很简单,因为选择器是错误的。输入是 .ss_datesel_inp_cont 的后代,因此您需要在 .ss_datesel_inp_continput 之间使用空格来指示它。输入也是直接子代,因此您也可以使用直接子标记 >,如 $('.ss_datesel_inp_cont > input')

关于jquery - 如何禁用文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694694/

相关文章:

javascript - jQuery FullCalendar 中未显示的事件

javascript - 如何使用 jQuery 隐藏没有类或 ID 的元素...当父级也没有 ID 时?

java - 如何将 Vector 输出到 JFrame 中的 JTextArea 中?

javascript - 将值插入 textarea 绕过必需的检查

javascript - JSON 数据无法通过文本区域输入控件

javascript - jQuery - 在文本区域内插入一个字符串,然后选择它的一部分

jQuery 移动 : Conditional Image Sizes (Phone/Tablet)

javascript - 如何让子 div 用边距填充父 div 的空间?

javascript - 如何在 css 页面加载时启用悬停选项卡?

php - 如何使用 php 清理特定标签的 textarea 输入