javascript
  • getelementsbyclassname
  • 2017-02-22 4 views 0 likes 
    0

    でのページへのランダムなバックグラウンドを追加:JS - そのように私は、ページにランダム背景画像を追加するスクリプトを追加している特定のhtml.classname

    <script type="text/javascript"> 
    var totalCount = 25; 
    function addBackground() 
    { 
        var num = Math.ceil(Math.random() * totalCount); 
        document.body.background = 'images/'+num+'.png'; 
        document.body.style.backgroundSize = "contain"; 
    } 
    </script> 
    

    合併症が、私は今だけに必要であり、 HTML要素に特定のクラス(IDではない)が追加されたページに背景を追加します。 (私はこの方法の変更にアクセスすることはできません)。

    私はgetElementsByClassNameを使ってみましたが、Undefinedを取得し続けているようです。これを行う正しい方法は何ですか?

    ありがとうございます!

    +0

    あなたは何をしたいのか分かりません。 :P –

    答えて

    0

    コードが実行されたときにDOMが準備ができていない可能性があるページを未定義に取得します。 jQueryを使用していない場合は$(document).ready equivalent without jQueryをチェックしてください。

    ロジックをready関数に入れて、ロジックが実行されるときに要素がレンダリングされることを確認します。

    関連する問題