Google Chrome拡張機能を使用して外部テーマをウェブサイトに適用します。ロゴはそれを呼び出すためのIDやクラスを持っておらず、別のイメージと置き換える方法を探しています。そのサイズに基づいて画像を取得する方法があるように感じるが、そこから何をするのか分からない。それは<div id="something">
で、たとえばだ場合ID /クラスのない画像をJQueryに置き換えます
答えて
あなたは1
は、画像の指標である$("img:eq(1)").attr("src", "file.png");
を呼び出すことができるはず
$("#something img:first").attr('src', 'http://new.src/img.gif');
完璧な、まさに私が探していたもの。 – Salem
でそれをキャッチすることができます。 waitinforatrainが下を指すように、これはゼロベースです。 APIエントリから:
JavaScript配列は0ベースのインデックスを使用するため、これらの セレクタはその事実を反映しています。このため、$( '。myclass:eq(1)')は ではなく、myclassクラスのドキュメントの2番目の要素を に選択します。対照的に、:nth-child(n)は1ベースのインデックスを使用して をCSS仕様に適合させます。
詳細については、:eq selector in the JQuery APIを参照してください。
'eq'は0から始まり、' nth-child'は1から始まることに注意してください – bcoughlan
まず、近くにある要素を選択する必要があります。
それは、ID example
を持つ要素の第三子である場合:
$("#example :nth-child(3)").attr('src', '...');
または、親要素が何もIDを持っていない場合、あなたは直接の子セレクタを使用してそれを実行する必要があります。 HTMLの場合:
<div id="myDiv">
<div>blah</div>
<div><img src="..."/></div>
</div>
あなたのセレクタは次のようになります。あなたがリンクされた画像のファイル名が何であるかを知っていれば
$("#myDiv > div:nth-child(2) > img");
あなたは使用してセレクタを含んでいることによって選択することができます。
http://api.jquery.com/attribute-contains-word-selector/
$("img[src~='cats.gif']");
- 1. ホバーテキストを置き換えて画像に置き換えます
- 2. 画像ファイルを新しい画像に置き換えます
- 3. Jqueryは動的に背景画像を置き換えます
- 4. jqueryでテキストを画像に置き換えます。
- 5. 画像をクリックして画像に置き換えます
- 6. モバイルHTMLで画像を別の画像に置き換える
- 7. 画像の上にテキストを配置し、次にajax/jqueryを画像に置き換えます
- 8. jQuery - スタイルチェックボックス、画像で置き換えます
- 9. アイコンを画像に置き換える
- 10. 置き換えるクラス名はjqueryの
- 11. ビデオをエラーのある画像に置き換えます。
- 12. jQuery:ページ上のすべての文字を画像に置き換えます。
- 13. テキスト内のタグを画像に置き換えます。
- 14. MySQLテキストフィールドのタグを画像に置き換えます
- 15. jQueryがクラスを置き換える
- 16. djangoは古い画像を置き換えていません
- 17. 画像の内容をGoogleマップに置き換えます。
- 18. JavaScript画像の置き換え
- 19. 画像を別の画像/ボタンに置き換えてください - javascript
- 20. Onclick画像をjQueryで置き換える
- 21. smilies :)を画像に置き換えますPHP
- 22. ハイチャートをレポート用の画像に置き換えますか?
- 23. テキストを検索フィルタの画像に置き換えます。
- 24. カルーセルインジケータを画像に置き換えます。
- 25. ユーザーがIPhoneの画像をタップしたときに画像を他の画像に置き換えます。
- 26. Jqueryクラスを削除して新しいクラスに置き換えます
- 27. Facebook SDK:「ログイン」ボタンをカスタム画像に置き換えます。
- 28. 画像をDropzone.jsに置き換えます
- 29. 画像リソースURlをドメインアドレスに置き換えます。
- 30. ラジオを画像に置き換えてください。
あなたはサイトに私たちをリンクすることができれば、私たちはより良い答えを提供することができます。 – Dogbert