2011-03-17 9 views
1

記事の背景イメージと読み込み時にこの記事の見出しのテキストを変更しようとしています。これらの2つの項目は互いに一致する必要があるため、ランダムはオプションではありません。私は間隔を置いてそれを変えることを望んでいない。誰かがこのようなことを経験したことがありますか?ロード時に背景やテキストを変更するJavaScript配列

おかげ

+0

ページを読み込むたびに異なる背景/見出しのテキストが必要ですか? – climbage

+0

ドキュメントのロード時にDOMを変更するのは簡単な作業です。配列はあなたの質問と何をしなければなりませんか? – maerics

+0

3つの変数のリストから選択する必要があります –

答えて

0

は、あなたがあなたの質問やコメントから何をしようとして完全に明確ではないが、ここにいくつかのグループ化された画像やテキストを格納し、動的時にそのデータを使用してDOMを変更する方法の例ですドキュメントがロードされます。

var backgroundAndText = [ 
    {background:'http://example.com/image1.jpg', text:'This is text #1.'}, 
    {background:'http://example.com/image2.jpg', text:'This is text #2.'}, 
    {background:'http://example.com/image3.jpg', text:'This is text #3.'} 
]; 
var loadNewContent = function(o) { 
    document.getElementById('marquee').style.backgroundImage = o.background; 
    document.getElementById('text').innerHTML = o.text; 
}; 
document.body.onload = function() { 
    loadNewContent(backgroundAndText[0]); 
}; 
+0

申し訳ありませんが、記事の要素に背景をスタイルとして追加することを明確にします。 HTMLは、<文書番号= "マーキー">

' –

+0

@Adahy:より詳細な情報を含めるようにあなたの質問を編集することを検討してください - あなたが含まれ、より具体的にあなたが得る答えの質をより良くしてください! – maerics

+0

あなたは正しい軌道に乗っていると思います。バックグラウンドを#marquee要素のスタイルと#text要素に適用するテキストとして適用し、両方をonloadに変更します。あなたのソリューションは私が望むものに非常に近いと思うが、実装には問題がある。 –