順序付けられていないリストがあり<ul id="images" >
ます。リストには3つのリスト項目があり、各項目には画像があります。画像ごとに幅が異なります。jqueryは以下をどのように処理しますか。
var width = $('#images li img').width();
var'width'には3つの画像幅のどれが含まれますか?
順序付けられていないリストがあり<ul id="images" >
ます。リストには3つのリスト項目があり、各項目には画像があります。画像ごとに幅が異なります。jqueryは以下をどのように処理しますか。
var width = $('#images li img').width();
var'width'には3つの画像幅のどれが含まれますか?
選択した要素のセットの最初の要素の幅を返します。
.width()についてもっと読む
最初に一致した要素の幅を返します-http://jsfiddle.net/FGchc/
最初の画像の幅。そして、jQueryは最初に深さ優先で動作するので、次のようになります。
<div><img></div>
<img>
img
内部divが最初になりますimg
。