如何使用JQuery在页面上查找特定图像的数量

时间:2011-01-11 20:24:11

标签: javascript jquery html

所以我有一个.aspx视图,它在运行时使用我们添加到模型中的一些内置验证动态地将验证图像添加到页面。当您查看视图的代码时,您无法看到所有图像标记(而是在运行中生成)。但是,我想知道用户看到的HTML中是否包含这些特定图像标记中的任何一个。基本上我想知道页面是否已通过验证。

图像标记是这个(使用firebug的指针工具找到,类似于IE中的Developer Tools):

<img src="/Extranet/img/exclamation.gif" class="validation">

在JQuery中,了解用户何时删除了当前任何这些图像是否存在于用户看到的当前HTML页面(请记住这可以在更新某些字段时更改)的方法他们都通过验证。

谢谢!

2 个答案:

答案 0 :(得分:4)

if( $('.validation').length > 0 )
{
   //images exist
}

这将检查页面上是否有任何具有类validation的项目。要限制图像检查,请使用img.validation

答案 1 :(得分:0)

if ( $('img.validation').length ) {
    //images exist
}