我试图只查询将isvalid属性设置为false的Page_Validators。我尝试使用
$(Page_Validators).filter('span[isvalid=true]')
但它不会返回任何结果。奇怪的是,当我通过id
查询验证器时$(Page_Validators).filter('span[id$=bob]')
它有效。什么是有效的属性,为什么我不能通过它查询?
这里要求的是其中一个验证器的标记
<span class="detail-required-validator" id="ctl00_MainContent_Service_Name_Validator" style="visibility: visible;">*</span>
这完全有意义,标记中没有无效属性。 Page_Validators对象是上述标记的javascript表示数组。我需要$ .grep吗?
答案 0 :(得分:0)
看起来答案是使用$ .grep,因为我正在查询javaScript数组而不是span元素数组!
var validators = $.grep(Page_Validators, function (n)
{
return n.isvalid == false;
});
上面的代码返回一个asp.net RequiredFieldValidators数组,它包含带有无效输入的控件(如果有的话)