我如何将包含$(this)的函数应用于选择器的范围
How can I apply a function containing $(this) to range of selectors?
我有一个小问题。我想对表单上的所有输入使用通用函数来验证表单。该函数处理不同类型输入的复杂性,等等。
函数调用如下所示:
$(":input[type='text']").blur(function() {validateMe($(this).attr("id"), button_arr);});
这里的问题是,$(this)
似乎只适用于第一个元素"模糊",所以任何模糊事件发生后,第一个应用第一个选择器模糊,如果这有意义吗?
button_arr
部分无关紧要。
是否有办法将$(this)
应用于$(":input[type='text']")
指定的集合中的每个元素?
谢谢你的帮助!
我猜你是这个意思:
$("input[type='text']").each(function () {
$(this).blur(function () {
validateMe(this.id, button_arr);
});
});
I guess
$("input[type='text']").blur(function() {
validateMe(this.id, button_arr);
});
也应该这样做吗?为什么在选择器中使用冒号?我想它返回一个集合。所以你可以去掉不必要的each-loop
编辑:我想你的意思是选择器":input",而不是":input[type='text']"?因为选择器只选择属性"type"设置为"text"的输入字段。也许你就有这个?"textarea", "button"answers"select"没有值为"text"的属性"type"
相关文章:
- 将函数的上下文应用于javascript变量
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 将CSS应用于printWindow.print();在Javascript中
- Javascript函数,用于将数组转换为“;2-元组”;
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- 文本编辑后,append函数不适用于文本区域
- 如何将参数应用于String.prototype.format函数
- 在Javascript中将函数应用于Null
- 我该如何将onbeforeload函数应用于此javascript
- 将自定义javascript函数应用于iframe元素
- 将 jQuery/JavaScript 函数应用于 jTable 检索的 SQL 数据
- 将函数应用于 JavaScript 中的对象
- 如何将CSS应用于此jQuery函数的结果
- 将动态参数应用于 JavaScript 函数,但延迟调用
- addClass() 函数未应用于 ID
- 将点击/悬停函数应用于JS中的多个元素类
- Javascript不能将现有函数应用于onkeyup
- 应用于 Ajax + Jquery 的 SetInterval Javascript 函数会导致页面在重新加载时闪烁
- data-role =“button"样式不应用于js函数
- 将函数式编程原则应用于Javascript是一个切实可行的选择吗?