0

我们可以使用以下行来更新所有带有属性的输入maxlength="100"

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

我希望实现的是将type="text"maxlength unset 的输入更改为maxlength=100,有没有一种简单的方法可以实现这一点?

4

3 回答 3

1

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

$('input:text').attr('maxlength', function(_, val) {
    return val ? val : 100;     // or return val || 100
});
于 2013-04-22T14:31:40.320 回答
0

您希望使用:text 选择器

$("input:text").filter(function (index) {
    return $(this).attr('maxlength') === 'undefined';
}).attr("maxlength", 100);
于 2013-04-22T14:29:35.973 回答
0

属性集:

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

删除属性:

$("input:text").removeAttr("maxlength");
于 2013-04-22T14:32:12.907 回答