私は設定している新しいサイトに対して、時間のかかるプロセスを自動化しようとしています。基本的に、私がしたいのは、ページにサムネイル画像を投稿することですが、CSSクラスのコンテンツに基づいて投稿する画像を決定するjavascriptがあります。イメージベースのCSSベースのコンテンツを動的に変更します
1)私が持っているでしょう、画像のすべてのことになる「ロゴ」
2という名前のディレクトリにあるサーバーにあらかじめロードされた)CSSクラスは、すべてのページの一部になります(この例では、クラス名「タイトル」は「タイトル」)
3)イメージ名とcssクラスの内容は同じです。例として、cssクラス「title」に会社名が含まれているクライアントページに誰かがいる場合、会社X " - 名前が" Company X.jpg "の対応する会社ロゴが表示されます
私は、画像プレースホルダーをページを開き、javascriptを呼び出して、id name "compLogo"に基づいてプレースホルダの "img src"を変更します。スクリプトが正しくイメージが私のページに壊れアップ表示されるように、イメージソースを書いていないが
var link = getElementsByClassName("title");
images = "<img src=/logos/'>"
document.getElementById("compLogo").innerHTML = 'images' + '[link]' + '.jpg';
:私は下にJavaScriptを使用していました。私は明らかにJSにとって非常に新しいですが、どんな助けも大歓迎です。
'cssクラス" title "には会社名" Company X "'が含まれていますか?詳しく教えてください。 classNameには?いくつかのテキストで?どこ? – PHPglue
このサイトは私が作成したワードプレスのテーマです。そのため、ページ名を自動的に埋め込むCSSクラス "title"があります。各ページには会社の名前が付けられています。したがって、各ページを読み込むとき、クラス "title"には会社名(会社名のテキストでクラスが "塗りつぶす")が含まれます。 – Excell
それは変です。 HTMLクラス属性のスペースは、それらが別のクラスであることを意味します。悪いコーディング練習。 – PHPglue