是否有任何功能可以检查输入是否在 jquery 中具有特定名称,例如我们使用检查类的存在hasClass()
?
例如,如果我有一个输入
<input type="checkbox" class="col_control" checked="checked" name="sr_column" data-columnno="0" />
这样我就可以检查hasName("sr_column")
并返回true
是否有任何功能可以检查输入是否在 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
}
为了完整起见,也可以$.filter()
在 jQuery 对象上使用并检查列表的长度,例如
var $inputs = $("input");
if ($inputs.filter("[name=text]").length > 0) {
// do something here
}