亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQueryは共通屬性を取得します

共通屬性を取得します

屬性、特性、CSS スタイルを取得することで要素に関するほぼすべての情報(bào)を取得できますが、次の実験に注意してください:

<!doctype html>
<html>
<head>
  <meata charset="utf-8"/>
  <title>get object width</title>
  <script src="jquery-1.11.2.min.js"></script>
  <script>
    $(function() {
      alert("attr(\"width\"):" + $("#testDiv").attr("width")); //undifined
      alert("css(\"width\"):" + $("#testDiv").css("width")); //auto(ie6) 或 1264px(ff)
      alert("width():" + $("#testDiv").width()); //正確的數(shù)值 1264
      alert("style.width:" +  $("#testDiv")[0].style.width); //空值
    })
  </script>
</head>
<body>
  <div id="testDiv">test text</div>
</body>
</html>

テスト レイヤーの幅を取得したいので、attr を使用しますdiv に幅が追加されていないため、「要素の屬性」を取得するメソッドは未定義です。 style 屬性の値は css() メソッドを使用して取得できますが、ブラウザによって返される結(jié)果は異なります。IE6 は auto を返しますが、FF は正しい値を返しますが、後ろに「px」が付いています。そのため、jQuery は、px なしで正しい値を返す width() メソッドを提供します。

上記の問題に対応して、jQuery は一般的に使用される屬性を取得および設(shè)定するためのメソッドを提供します。たとえば、width() を使用すると要素の幅を取得でき、width(val) を使用して要素の幅を設(shè)定できます。 。

要素の共通屬性値を取得するには以下のメソッドが使用できます:

HeightAndWidth.jpg

1.幅と高さ関連HeightとWidth

長(zhǎng)さを取得する関數(shù)について「inner」と「width」を區(qū)別する必要があります?!竜uter」と高さ/幅の 3 つの関數(shù)の違い:

division.jpg

outerWidth はマージンを計(jì)算するかどうかを示すブール値パラメータを受け入れることができます価値。

この図は各機(jī)能が要求する範(fàn)囲を明確に示していると思います。図では例として幅を使用していますが、高さの機(jī)能も同じです。

2. 位置決め関連の位置決め

さらに、ポップアップ オブジェクトを含む一部のスクリプトでは、ポップアップ座標(biāo)を動(dòng)的に取得して要素の位置を設(shè)定する必要があることがよくあります。

ただし、位置を計(jì)算する多くの方法にはブラウザーの互換性の問題があります。jQuery はさまざまな位置関連の関數(shù)を提供します。

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> </head> <style> body{font-family: "微軟雅黑";width: 980px; margin: 0 auto; text-align: center;} .box{ width: 300px; height: 300px; background: green; border: 1px solid #e6e6e6; line-height: 200px; position: absolute; } button{ border: none; background: green; width: 125px; height: 50px; line-height: 50px; color: #fff; font-size: 16px; margin-top: 50px; font-family: "微軟雅黑"; } </style> <body> <button id="btn1">顯示text</button> <button id="btn2">顯示html</button> <button id="btn3">顯示輸入內(nèi)容</button> <p id="text">這是要顯示<b>粗體</b>的節(jié)奏</p> <br /> <input id="input" value="買房子"> <script> $(document).ready(function(){ $("#btn1").click(function(){ alert("Text: " + $("#text").text()); }); $("#btn2").click(function(){ alert("HTML: " + $("#text").html()); }); $("#btn3").click(function(){ alert("Value: " +$("#input").val()); }); }); </script> </body> </html>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード