我试图隐藏< img>如果来源是空的.但我没有运气.
我在这里发现了一些帖子,但它对我不起作用.
<td width="92%" align="center" class="imagenes_desc"> <a href="#" class="showcase"><img class="imagen" src="http://webs.ono.com/norfolk/ebay/images/01.jpg" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> <a href="#" class="showcase"><img class="imagen" src="" width="800"></a> </td>
这是我正在尝试实现的Javascript.
<script type="text/javascript"> $(document).ready(function(){ if ($(".imagen").attr(src="") == "") { $(".imagen").hide(); } else { $(".imagen").show(); } </script>
我对JS不是很熟悉,我在Stackoverflow上找到了这个脚本,但我无法让它工作.
更新
尝试这个,但不起作用(Chrome隐藏得很好,但Firefox和IE却没有):
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script> <script type="text/javascript"> $("imagen").each(function(){ if ($(this).attr("src") == "") $(this).hide(); else $(this).show(); }); </script> <style> .hide {display:none !important;} .show {display:block !important;} </style>
谢谢,
解决方法
使用
jQuery’s attribute selectors怎么样?
$(document).ready(function(){ $('.imagen[src=""]').hide(); $('.imagen:not([src=""])').show(); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。