動的なテキスト値を特定の要素に割り当てる必要があります。これは、後である時点でローカライズする必要があるため、作業しているサイト全体に配置できます。JavaScriptでメニューの動的テキストを作成する必要がある
私は理由getElementsById
で動作しません。これは、全体でtitle
、title2
div要素の複数のコピーを持つようにしたい
document.getElementsById('title').innerHTML="Title1 Text";
document.getElementsById('title2').innerHTML="Title2 Text";
below-しかし、もちろんのようにJSでそれらのリストを作成する期待していました構造。誰にも他の提案や回避策がありますか?
あなたはいつもクラスの代わりに、IDの、<p class="introText">Title1 Text</p>
<p class="closingText">Title2 Text</p>
のようなものを使用することができますし、代わりに一つだけに影響を与えるあなたがそれらのすべてに影響を与える可能性があり、あなただけの1をターゲットにする必要があり、あなたはそれにIDを追加することができます
'document.getElementsByClassName'についてはどうですか?クラスごとに要素を取得する必要があります。 –
Firefox、Safari、Opera、IE9の最新バージョンでのみネイティブサポートされています。それはIE8以下で動作するつもりはない – Calvin
私は参照してください。しかし、関数を再定義する前に、おそらくネイティブバージョンを最初に確認する必要があります。 編集: 'document.querySelector'と' document.querySelectorAll'はIE8でサポートされているようです。それもチェックしてください。 –