如何用JS控制html中的IMG标签?若IMG的src为空时,则不显示img,否则就显示img。。。求助!

 我来答
zhaoapk
推荐于2016-03-20 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1586万
展开全部
var imgs = document.getElementsByTagName('img');
for (var i = 0; i < imgs.length; i++) {
    var img = imgs[i];
    if (!img.getAttribute('src')) {
        img.style.display = 'none';
    }
}
追问
你好能完整点了 测试不起作用么。还是现实的红叉叉!
追答
// 是不是放js的地方有问题,试试这个
window.onload = function () {
    var imgs = document.getElementsByTagName('img');
    for (var i = 0; i < imgs.length; i++) {
        var img = imgs[i];
        if (!img.getAttribute('src')) {
            img.style.display = 'none';
        }
    }
}
猎奇世界2050
2014-01-16
知道答主
回答量:22
采纳率:100%
帮助的人:1万
展开全部
用jq能方便一些,不用写很多代码。遍历所有img,如果属性src为空,则hide。
追问
能给写下么! 你看我的问题就知道 我这方面比较弱了。不会写呀!谢谢了!
追答
引入jq包会吧?www.jquery.com,下一个包文件。
$('img').each(function(){
var obj=$(this);
if($.trim(obj.attr('src'))==''){
obj.hide();
}
});

不要复制代码,因为,会有别的符号存在。请手打代码。也可能需要调试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sasaosasa
2014-01-16 · 超过19用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:46.7万
展开全部
<img> <img><img><img>

<script src="jquery.min.js"></script>
<script type="text/javascript">
$('img').each(function(){
if($(this).attr('src')==null)
{
$(this).hide();
}
});
</script>
JQ 的
追问
你好能完整点了 测试不起作用么。还是现实的红叉叉!
追答

<script src="jquery.min.js"></script>

你把JQ 加进去就好啦~~~~~~~~~~~~~~~~~~~~~~

放在一起

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-16
展开全部
if(!img.src) img.style.display="none";else img.style.display="";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式