如何用JS控制html中的IMG标签?

如何用JS控制html中的IMG标签?,第1张

以下是用JS控制html中的IMG标签的两种方法

方法一:隐藏某一个特定的IMG

<img src="" onerror="this.style.display='none'"> 

<img src="http://www.baidu.com/不存在.jpg" onerror="this.style.display='none'">

方法二:隐藏页面所有src指向不存在图片的IMG

<script>

window,onload=function(){

var imgs=document.getElementsByTagName('img')

for(var i=0,j=imgs.lengthi<ji++){

(imgs[i].onerror=function(){

imgs[i].style.display='none'

})()         //

}

}

</script>

<img src="">

<img src="http://www.baidu.com/1.jpg">

<img src="http://www.baidu.com/2.jpg">

<IMG src="http://www.baidu.com/3.jpg">

<html>

<head>

<script type="text/javascript">

<!--display的显示影藏方式 block:显示,none:影藏 ;影藏后不占有原有位置-->

function run(){

var imgId=document.getElementById("id")

if(imgId.style.display=="block")

imgId.style.display="none"

else

imgId.style.display="block"

}

<!--visibility的显示影藏方式 visible:显示,hidden:影藏 影藏后仍占有原有位置-->

function run2(){

var imgId2 = document.getElementById("id2")

if(imgId2.style.visibility =="hidden")

       imgId2.style.visibility ="visible"

    else

        imgId2.style.visibility = "hidden"

}

</script>

</head>

<body>

<img name="img" id="id" src="9s.gif" style="display:block">

<input value="影藏显示:display" onclick="run()" type="button"/>

<!--------------------------------------------------------------------------->

<img name="img" id="id2" src="9s.gif" style="visibility:visible">

<input value="影藏显示:visibility" onclick="run2()" type="button"/>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11827319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存