这似乎是很长的路要走,是否可以为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/