plaodj 发表于 2023-7-15 08:33

求解img onerror用法 或者 实现意图 不用onerror

本帖最后由 plaodj 于 2023-7-15 08:50 编辑

假若一个页面内有 多个类似的div如:

<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s1.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s2.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s3.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s4.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s5.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s6.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s7.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s8.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s9.png" /></div>
<div class="sfbspic" style="text-align:center;"><img border="0" alt="" src="/image/s10.png" /></div>


其中某些 src 指定的图片 存在某些不存在   不存在将触发 onerror 事件

意图:现在想实现 当图片不存在 触发了onerror事件的 div全部隐藏display:none   而图片存在没有触发 onerror事件的div 正常显示

这个应该怎么搞???

https://static.52pojie.cn/static/image/hrline/1.gif

我本来想 在nofind 方法里更新 div   再在另一个方法里 隐藏指定 class 的div   ,但是 是在同一个页面啊结果是全部隐藏了 。。。

//更新div的class
<script type="text/javascript">
<!--
function nofind(){
      var div1 = document.getElementsByClassName("sfbspic");
      var i;
    for (i=0;i<div1.length;i++ )
    {
                div1.className="nosfbspic";
    }
    nofindsfbspic();
}
//-->
</script>
// 隐藏指定class的div
<script type="text/javascript">
<!--
function nofindsfbspic(){
      var div2 = document.getElementsByClassName("nosfbspic");
      var i;
    for (i=0;i<div2.length;i++ )
    {
                div2.style.display="none";
    }
}
//-->
</script>

来请教大侠指导

尽量使用JavaScript 不使用 jq 实现吧

plaodj 发表于 2023-7-15 08:50

https://www.52pojie.cn/thread-1808712-1-1.html    此帖五楼完美解决了问题需求
页: [1]
查看完整版本: 求解img onerror用法 或者 实现意图 不用onerror