0

私のような質問が見つからなかったので、自分のウェブサイトから写真を取得するにはどうすればよいか、質問することにしましたpost_p

私は使用する必要があると思います:

XMLHttpRequest

しかし、ページのコンテンツを取得するのはクライアント経由ですか、それとも Web サイト経由ですか? 私はここで少し無知です。助けていただければ幸いです。

4

2 に答える 2

0

ID で要素を取得するには、次のようにします。

document.getElementById("id");

または次の関数として:

var ge = function(id){
    return document.getElementById(id);
}

var element1 = ge("element1");
于 2013-04-14T15:48:51.640 に答える
0

Chrome 拡張機能はローカル (つまりクライアント側) で実行されるため、サーバー側で ID を取得する方法を調べてもほとんど意味がありません。DOM 内のすべての画像の ID を取得したい場合は、次のように非常に簡単に実行できます。

var allIds = [],
allImgs = document.getElementsByTagName('img');//returns a array-like object, referencing all img elements

for (var i=0;i<allImgs.length;i++)
{
    allIds.push(allImgs[i].id);
}

DOM 全体をスキャンする必要がない場合は、特定の (ブロック) 要素を選択して調べることができます。

var allImgs = document.getElementById('container').getElementsByTagName('img');
//the rest is the same...

個人的なメモ: JS の基本を理解する前に、AJAX 呼び出しと chrome 拡張機能に行き詰まることが最善のアイデアかどうかはわかりませんが、それでも幸運を祈ります

于 2013-04-14T15:52:32.963 に答える