RegularExpressionValidator

RegularExpressionValidator

这似乎是很长的路要走,是否可以为ID动态分配数字?

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


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

最佳答案

看看attributes starts with选择器。使用它,您可以简单地执行以下操作:

$(function () {
    $('#Button1').click(function(){
        $('[id^="RegularExpressionValidator"], [id^="RequiredFieldValidator"]').css("display", "block");
    });
});


这将选择ID以RegularExpressionValidator开头的所有元素。您可能要指定元素类型,以及要查找以选择更少元素的容器。

您可能还想使用$.show()代替$.css()

$('[id^="RegularExpressionValidator"], [id^="RequiredFieldValidator"]').show();

关于javascript - 如何动态分配数字给几个ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10947081/

10-13 09:11