簡體   English   中英

Javascript:如果圖像存在,如何顯示文本

[英]Javascript: How to display text if an image exists

我一直在嘗試創建這樣的代碼:

如果在div ID“ yourCountry”中顯示“ 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>

JS有點混亂,可以接受CSS 2.1選擇器嗎?

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

你可以試試:

<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語言。 您的代碼是錯誤的,就像您不懂任何語言一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM