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

Kam*_*med 4 javascript jquery dom

是否有任何函数来检查输入在jquery中是否具有特定名称,就像我们使用hasClass()?检查类的存在性?

例如,如果我有输入

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

这样我就可以检查hasName("sr_column")并返回true

Thi*_*ter 21

el.name == 'text'
Run Code Online (Sandbox Code Playgroud)

不需要任何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;
};
Run Code Online (Sandbox Code Playgroud)