jQuery入力ドキュメントとして使用するHTMLの文字列があります。
// the variable html contains the HTML code
jQuery( html ).find( 'p' ).each( function( index, element ) {
// do stuff
});
ただし、画像が(変数に)存在しないというエラーが発生し続けますhtml
。HTMLの画像には、ホスト上の画像に対応しない相対URLが含まれているため、当然、画像が見つからないため、コンソールで404エラーが発生します。
jQueryが画像をロードしないようにするjQueryの方法はありますか?そうでない場合は、すべての画像を検索し、jQuery以外を使用してsrcを置き換える必要があります。これは、jQueryが便利な場所であるため少し悲しいです:p
編集:
ステップバイステップで説明します。
html
別のサイトのHTMLコードを含む変数、があります。そのHTMLでアクションを実行したいので、その変数をjQueryコンストラクターに入れました。
jQuery( html );
この時点で、HTMLソースの画像は相対的であるため、404エラーが発生します。それらは私のホストにある画像に対応していません。
- まだエラーが発生するため、jQueryを使用してsrcタグを削除できません
- src値を変更するためにJavaScriptを少し書くのは、ばかげています。これが私がjQueryを使用する理由です
繰り返しになりますが、私が求めているのは、jQueryが提供されたソースに画像をロードすることを回避する設定などがあるかどうかだけです。
ありがとうございました。