jquery を使用して、最初は空白のselect
要素を作成しました。私はこれを試しました:
$('<select><option>1<option>2</select>').prop('selectedIndex', -1).appendTo(document.body);
これにより、選択ボックスが正常に作成されますが、空白ではありません。実験を通じて、これが機能することがわかりました:
var $new = $('<select><option>1<option>2</select>').appendTo(document.body);
$new.prop('selectedIndex', -1);
これら 2 つの違いは、selectedIndex
プロパティが設定されるとき、つまり本体に追加される前か後かということです。この下にある理由を説明できますか?
ここに JSFiddle があります: http://jsfiddle.net/R9auG/