2016-12-05 15 views
0

動作していません: - 。(http://www.w3schools.com/w3css/w3css_slideshow.asp)誰かが私達について」をクリック上部には、私もonclickの部分を動作させることはできません表示のdivのonclick私はここに示すようなスライドショーを表示しようとしている

はこれまでのところ、私が持っている: -

document.querySelector("p").addEventListener("click", function(){ 
 
    document.querySelector("div").style.display = "block"; 
 
});
#here{ 
 
    display: none; 
 
}

 
<div id="here">Slideshow</div> 
 
<p>About Us</p>

しかし、それはいくつかの理由のために働いていない、誰かがクリック機能と間違って何を教えてもらえます私はそれらのそれぞれに個別のIDを与えてみました。?私には分かりません何を試してみるか。皆さんのお手伝いをさせていただきありがとうございます。

+1

F12は、それが働いている私のためにあなたにエラー.. – Pogrindis

+0

を教えてくれます。..デベロッパーコンソールが表示されます!しかし、divをdivhereに置き換えてみると、 'document.querySelector("#here ")。style.display =" block ";});' –

+0

は、実行された – Arvind

答えて

3

それべき作品、あなたのスクリプト位置は確かにあなたのスクリプトは、あなたのDOM後に定義されている重要なメイクです。または、DOMContentLoadedイベント内にスクリプトを追加することもできます。

document.addEventListener("DOMContentLoaded", function(event) { 
    //script here 
}); 

document.querySelector("p").addEventListener("click", function(){ 
 
    document.querySelector("div").style.display = "block"; 
 
});
#here{display: none;}
<div id="here">Slideshow</div> 
 
<p>About Us</p>

関連する問題