Jquery 用于检查输入是否具有特定名称
Jquery to check if an input has a specific name?
是否有任何函数可以检查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
}
相关文章:
- 如何查看变量名称是否已在Javascript中定义
- 角度 2 :检查路由名称是否是当前名称
- 隔离作用域+绑定名称和仅在AngularJS中的隔离作用域之间的差异
- Polymer v1.3.1数据绑定无论是否使用带有重复模板和json数组的iron ajax都无法工作
- 如何检查评估名称是否未定义
- JavaScript函数中允许的变量和参数名称是否相同
- 如何通过绑定名称加载类受限的 Angular 指令
- Javascript检查以查看名称是否已存在
- foreach绑定语法是否有效
- 确定对象属性名称是否为数字
- Node.js检查名称是否与掩码匹配
- jQuery:通过检查绑定元素是否存在,可以获得更好的性能
- Knockout.js-foreach绑定-测试是否为最后一个元素
- 检查对象名称是否匹配
- 测试名称是否在JSON中可用,如果没有做其他JSON请求
- jQuery:检查label by一个特定的名称是否存在
- 如何检查转换名称是否在jquery.mobile中有效
- JS函数来验证输入名称是否正常工作
- 在php中url参数名称是否区分大小写?如果不区分大小写,是否可以很容易地将它们规范化(并小写,等等)
- Javascript:验证名称是否由一组字符组成的有效方法