2017-03-26 110 views
1

我正在嘗試練習我的編碼。我創建了一個實驗性網頁。我在這裏有我的臉的照片。我通過將圖像的顯示屬性設置爲「none」來在下面放置一個按鈕來刪除我的圖片。但是,沒有任何我嘗試似乎工作。爲什麼是這樣?這是我所有的代碼,因爲我不知道問題可能出在哪裏。爲什麼不能用此按鈕刪除這個圖像

<html> 
<head> 
    <title>TODO supply a title</title> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

    <style> 
     body 
     { 
      background-color: wheat; 

     } 

     .name:hover 
     { 
      background-color: aquamarine; 
     } 


     h1 { 
     width: 500px; 
border: 20px outset brown; 
padding: 20px; 
background-color: gold; 
color: goldenrod; 
text-align: center; 
margin: auto; 
     } 

     img { 
      height: 500px; 
      border: 2px solid black; 
     } 
    </style> 
</head> 
<body> 
    <h1>DENNIS MARKHAM'S FUNSITE</h1> 
    <br> 
    <p>Hi, this is <span class = "name"> Dennis</span>, and I'm creating this website just for fun. And 
    I guess for practice too.</p> 
    <p>As you can see, my name highlights when you scroll over it. Isn't that cool? 
     Well I think it is. </p> 
    <p>I think this could use a background image to give it a more...woody look. 
    But the problem is I don't understand shit about background images. That's a problem indeed. 
    </p> 
    <p>Oh well, let's do a picture:</p> 
    <br> 
    <img id = "me" src ='IMG_1742.jpg' alt='my face'> 
    <br> 
    <script type = "text/javascript"> 
     function remove(){ 
      document.getElementsById("me").style.display = "none"; 

      //not sure why this doesn't work, but okay 
     } 
    </script> 
    <button type="button" OnClick="remove()">Remove Picture</button> 


</body> 

回答

3

這是getElementById不是元素小號

+0

哈哈哈!哇!謝謝。很簡單!但有一件事,在我使用getElementsByTagName之前,這也沒有奏效......在這種情況下,Elements實際上是正確的,那爲什麼它不起作用呢? –

+0

@DennisMarkham getElementsByTagName返回一個數組,因此您必須首先從返回的數組中訪問您想要的元素。 –

+0

@OusmaneMahyDiaw給了你完美的解釋。 =) –

0

您有額外的「s」。嘗試: document.getElementById("me")

0

//這裏是答案。你寫錯了詞。 把這個代碼document.getElementById(「我」)。style.display =「none」;要替換你的代碼,錯誤的單詞是getElementById而不是getElementsById。得到它了?

+0

閱讀此代碼格式。 https://meta.stackoverflow.com/questions/251361/how-do-i-format-my-code-blocks – IsuruAb

相關問題