Jquery 用于检查输入是否具有特定名称

Jquery to check if an input has a specific name?

本文关键字:定名称 是否 用于 检查 输入 Jquery      更新时间:2023-09-26

是否有任何函数可以检查jquery中的输入是否具有特定名称,例如我们使用hasClass()检查类的存在?

例如,如果我有一个输入

<input type="checkbox" class="col_control" checked="checked" name="sr_column" data-columnno="0" />

以便我可以检查hasName("sr_column")并返回 true

el.name == 'text'

不需要任何jQuery!如果你有一个jQuery对象,请改用jq_el[0].name == 'text'

当然,你也可以使用 jQuery 来访问它,使用 jq_el.prop('name')jq_el.attr('name')(它既可以作为属性也可以作为属性使用)。

如果你想要jq_el.hasName(...),你可以像这样定义函数:

$.fn.hasName = function(name) {
    return this.name == name;
};

也试试这个

 var name = $("#id").attr("name");

 var name = $("#id").prop("name");

if(name=="sr_column")
{
   //your code
}

为了完整起见,还可以在 jQuery 对象上使用 $.filter() 并检查列表的长度,例如

var $inputs = $("input");
if ($inputs.filter("[name=text]").length > 0) {
    // do something here
}