Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅当有标题时才显示img?_Javascript_Jquery_Css_Asp.net Mvc_Validation - Fatal编程技术网

Javascript 仅当有标题时才显示img?

Javascript 仅当有标题时才显示img?,javascript,jquery,css,asp.net-mvc,validation,Javascript,Jquery,Css,Asp.net Mvc,Validation,基本上,在我的ASP.NET MVC4项目中,我尝试将我的validationmessages作为工具提示(当鼠标悬停在某个图像上时会显示)。 现在,错误消息被插入到图像标题中-但是我只想在图像有标题时显示图像(如果没有标题,则没有错误消息) 我该怎么做 我认为这不可能通过CSS实现,所以js/jquery解决方案也可以 为了澄清,我需要选中“在运行时标题更改时更新显示”。 初始检查不起作用。只显示带有标题的图像 $('img').filter(function(i, el){ retu

基本上,在我的ASP.NET MVC4项目中,我尝试将我的validationmessages作为工具提示(当鼠标悬停在某个图像上时会显示)。 现在,错误消息被插入到图像标题中-但是我只想在图像有标题时显示图像(如果没有标题,则没有错误消息)

我该怎么做

我认为这不可能通过CSS实现,所以js/jquery解决方案也可以

为了澄清,我需要选中“在运行时标题更改时更新显示”。
初始检查不起作用。

只显示带有标题的图像

$('img').filter(function(i, el){
    return !$(el).prop('title');
    // (empty/undefined titles evaluates as false)
}).hide();
这就是你想要的吗

也许这个css选择器就足够了(只适用于现代浏览器):


是否仅显示带有标题的图像

$('img').filter(function(i, el){
    return !$(el).prop('title');
    // (empty/undefined titles evaluates as false)
}).hide();
这就是你想要的吗

也许这个css选择器就足够了(只适用于现代浏览器):


这里是纯CSS解决方案

CSS代码:

img{display:none;}
img[title]{display:block;}
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" title="" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
img{display:none;}
img[title]{display:block;}
这里有一个

HTML:

img{display:none;}
img[title]{display:block;}
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" title="" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
img{display:none;}
img[title]{display:block;}

希望这就是您想要的。

这是纯CSS解决方案

CSS代码:

img{display:none;}
img[title]{display:block;}
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" title="" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
img{display:none;}
img[title]{display:block;}
这里有一个

HTML:

img{display:none;}
img[title]{display:block;}
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" title="" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
<img src="https://www.google.co.in/images/srpr/logo4w.png" />
img{display:none;}
img[title]{display:block;}
希望这就是你要找的