2

Chromeで開発ツールのリンクを使用している場合、(ソースコード内の)任意のタグを選択でき、選択した要素に関する情報が表示されます(下の画像)。同じ操作ができるスクリプトを書く必要があります。ソースコード内のすべてのタグの幅と高さを取得する方法。何か案が? ここに画像の説明を入力してください

4

2 に答える 2

3

この素敵なgetBoundingClientRect関数があります。jQueryは必要ありません。すべてのブラウザで動作します。

var rect = document.getElementById('foobar').getBoundingClientRect();

console.log(rect.width);
console.log(rect.height);
console.log(rect.left);
console.log(rect.right);
console.log(rect.top);
console.log(rect.bottom);
于 2012-10-04T09:59:13.727 に答える
3

あなたはjQueryを知っていますか?このライブラリを使用すると、次のものを取得できます。

$('#element').innerWidth(); ---> width of #element's content + padding
$('#element').width(); ---> width of #element including padding and borders
$('#element').outerWidth(); ---> width of #element + padding + borders + margins

高さについても同じもの:

$('#element').innerHeight(); ---> height of #element's content + padding
$('#element').height(); ---> height of #element including padding and borders
$('#element').outerHeight(); ---> height of #element + padding + borders + margins
于 2012-10-04T10:01:26.883 に答える