我有点困惑,为什么我可以在选项上使用.remove()
而不是.hide()
。
有人知道为什么吗?
HTML代码:
<select>
<option value="choose">---</option>
<option value="foo">foo</option>
<option value="bar">bar</option>
</select>
和Javascript代码:
$('select').focus(function() {
$('option[value="choose"]').hide();
//$('option[value="choose"]').remove();
});
这是JSFiddle:http://jsfiddle.net/PzaHy/10/
答案 0 :(得分:3)
选择框是操作系统控件不是真正的HTML呈现元素,因此它们通常不像普通的HTML元素那样。