Javascript:如果图像存在,如何显示文本

时间:2011-04-12 03:50:58

标签: javascript image if-statement

我一直在尝试创建这样的代码:

如果您在div id'theCountry'中显示'us.gif',请显示以下css代码: --- #yourCountry img {display:none} --- 结束if

我试图在网上搜索并搜索它,但没有任何对我有用。

这就是我试图用javascript实现它的方式(我是javascript的新手):

<script language=javascript>
<!--
function usimage ()  {
if document.images["us.gif"]  {
document.write("
<style type="text/css">
<!--
body div div div div div div div div form div div div table td img{display:none;} 
-->
</style>
");}}
</script>

2 个答案:

答案 0 :(得分:1)

JS有点乱,是否可以接受CSS 2.1选择器?

div#yourCountry img[src="us.gif"] { display:none; }

答案 1 :(得分:0)

您可以尝试:

<script language=javascript>
function usimage ()  {
    for(var i = 0; i < document.images.length; ++i)
    {
        if(document.images[i].src.search("us.gif") >= 0)
        {
            document.write('<style type="text/css">'
                +'<!--'
                +'body div div div div div div div div form div div div table td img{display:none;} '
                +'-->'
                +'</style>'
            );
        }
    }
}
</script>
P / S:你不清楚js语言。你的代码错了,就像你不懂任何语言一样。