使用jQuery对选择器的所有元素运行函数

时间:2013-05-16 02:18:00

标签: javascript jquery asp.net

我正在使用ASP.NET验证程序,需要根据部分可见性启用/禁用它们。

以下是关于如何禁用特定验证器的示例:

// Disable validators for hidden sections
        window.ValidatorEnable($("*[id$='DriverName1RequiredFieldValidator']")[0], false);

我的部分是div,我的验证器都有以“Validator”结尾的id。 我想我可以写下选择:

$("#mySectionId *[id$='Validator']")

我会得到多个元素。我可以循环它们并调用函数,但我想知道是否有更优雅的方法来执行此操作?

2 个答案:

答案 0 :(得分:1)

jQuery API正是您需要的。看看这个功能。

http://api.jquery.com/each/

答案 1 :(得分:1)

$("#mySectionId *[id$='Validator']").each(function(){
    window.ValidatorEnable(this, false);
});