画像の幅と高さに基づいて、HTML DOM から特定の画像のみを読み込みたい。
JavaScript を使用して画像の幅と高さのプロパティにアクセスする方法がわかりません。
これは、任意のブラウザーで実行する必要があります。
私のアプリはブックマークレットなので、ユーザーがブックマークレットを開始するまでにすべての画像が読み込まれます。したがって、DOM のみをスキャンし、すべての img srv 値を取得して使用します。秘訣は、すべての画像が必要ではなく、必要なサイズに一致する画像だけが必要だということです。
これまでのところ、このコードがあり、DOM からすべての画像を取得します。
var imgObj = document.getElementsByTagName('img');
for(var i=0;i<imgObj.length;i++)
{
imgsList[i] = imgObj[i].getAttribute('src');
if(consoleLog)console.log(imgsList[i]);
}
return images = imgObj.length;
私の問題はここで解決されました: JavaScript を使用して画像サイズ (高さと幅) を取得する方法は?
しかし、コードを img.clientWidth に適合させる方法がわかりません
imgsList[i].clientWidth ですか?