设置文本字段的最大长度

时间:2013-04-22 14:28:00

标签: jquery

我们可以使用以下行更新属性maxlength="100"

的所有输入
$("input").attr("maxlength", 100);

我希望实现的是将type="text"的输入更改为maxlength=100的最大长度,是否有一种简单的方法可以实现此目的?

3 个答案:

答案 0 :(得分:1)

您可以使用function version of .attr查看所有maxlength字段的现有input type="text"属性,如果旧值为“falsey”,则只提供新值:

$('input:text').attr('maxlength', function(_, val) {
    return val ? val : 100;     // or return val || 100
});

答案 1 :(得分:0)

您希望使用:text Selector

$("input:text").filter(function (index) {
    return $(this).attr('maxlength') === 'undefined';
}).attr("maxlength", 100);

答案 2 :(得分:0)

属性集:

$("input:text").attr("maxlength", 100);

删除属性:

$("input:text").removeAttr("maxlength");