我使用 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);
这两者之间的不同之处在于selectedIndex
设置属性时:在它附加到主体之前或之后。你能解释一下这背后的原因吗?
这是一个 JSFiddle:http: //jsfiddle.net/R9auG/