我正在使用 jQuery 向所有表单元素添加只读属性,但似乎无法弄清楚如何执行此操作。
这是我正在尝试的:
$('#form1').each( function() { $(this).attr('readonly', true); });
我有一个使用标签/输入来显示表单元素的简单表单。 我也在使用 tipsy (工具提示插件)以及Formalize (外观插件)
最佳答案
试试这个:
$('#form1 input').attr('readonly', 'readonly');
- 您可能想要包含更多元素
#form1 input, #form1 textarea, #form1 select
- 在 jQuery 中,您通常不需要遍历集合。
attr
将适用于与单个元素相同的集合。 - 在您的情况下,
#form1
只匹配<form>
元素,和each
为该元素触发一次。要查找所有 元素(输入或不输入),您可以编写#form1 *
.
关于jquery - 向所有表单元素添加只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027236/