0

私は次のHTMLを持っています:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>Untitled Page</title>
    <script language='javascript'>
        window.onload = function () {
            alert($('#object1').height());
        }; 
    </script>
    <script type="text/javascript" src="jquery-1.7.2.js"></script>
</head>
<body>
    <object id="object1" height="205" width="246">
        <img id="Img1" height="205" width="246" src="../images/google_ad_example.jpg" />
    </object>
</body>
</html>

jqueryの使用:

alert($('#object1').height());

私は19を取り戻しています!205ではないなぜですか?

ありがとう。

4

2 に答える 2

2

Hiyaデモ http://jsfiddle.net/keXRf/3/(を使用attrまたは、いつでもここのようにcssを設定して、.css http://jsfiddle.net/LAp2c/を使用できます。

リンク:http ://api.jquery.com/height/ :)

注:height=あなたのケースでは属性が使用されているため、あなたは使うことができattr、それはあなたに望ましい出力を与えるでしょう、しかしリンクはあなたがよりよく理解するのを助けるべきです。

$('#object1').attr("height")

また、.css("height", 205)追加情報: bwoser全体で一​​貫性を割り当てることができます。上記で共有したリンクには、良い議論があります。

.css('height')さらに:との違い.height()は、後者は単位のないピクセル値(たとえば400)を返すのに対し、前者は単位がそのままの値(たとえば)を返すことです400px.height()要素の高さを数学計算で使用する必要がある場合は、この方法をお勧めします。

スクリーンショット1:osxサファリで

ここに画像の説明を入力してください

スクリーンショット2:

ここに画像の説明を入力してください

于 2012-05-13T11:41:14.533 に答える
0

それが必要です

$('#object1 img').height()
于 2012-05-13T11:41:02.993 に答える