如何动态地为多个ID分配数字?

Abu*_*zzy 0 javascript jquery

这似乎是很长的做事方式,是否可以动态地为ids分配数字?

$(function () {
    $('#Button1').click(function(){
        $('#RegularExpressionValidator1, #RegularExpressionValidator2, #RequiredFieldValidator1, #RequiredFieldValidator2, #RequiredFieldValidator3, #RequiredFieldValidator4, #RequiredFieldValidator5, #RequiredFieldValidator6, #RequiredFieldValidator7, #RequiredFieldValidator8, #RequiredFieldValidator9').css("display", "block");
    });
}); 
Run Code Online (Sandbox Code Playgroud)

这些是.NET生成的ID,我无权访问.

Jam*_*ice 5

您可以使用" 属性开头 "选择器:

$("[id^='RegularExpressionValidator']").css("display", "block");
Run Code Online (Sandbox Code Playgroud)

来自jQuery文档:

此选择器可用于标识由生成具有系统元素ID的HTML的服务器端框架生成的页面中的元素.但是它会比使用类选择器慢,所以如果可以的话,可以利用类来对类似的元素进行分组.