我想制作一个<option />标签的文本内容组。 说我有以下几点: <option>8:00 (1 hour)</option> ,时间模式8:00可以修改,然后括号内的文本(1 hour)也可以修改。 我正在考虑做一些像<option><span>8:00</span><span> (1 hour)</span></option> 将<span />标签放在<option />标签内是不好的,只能用于string操作而不是样式?
使用核心jQuery,如何删除select框的所有选项,然后添加一个选项并select它? 我的select框如下。 <Select id="mySelect" size="9" </Select> 编辑:下面的代码是有用的链接。 但是,(在Internet Explorer中) .val('whatever')没有select添加的选项。 (我在.append和.val中都使用了相同的“值”)。 $('#mySelect').find('option').remove().end().append('<option value="whatever">text</option>').val('whatever'); 编辑:试图让它模仿此代码,每当页面/窗体重置时使用下面的代码。 这个select框由一组单选button组成。 .focus()更接近,但是选项没有像选中的那样select.selected= "true" 。 我现有的代码没有错 – 我只是想学习jQuery。 var mySelect = document.getElementById('mySelect'); mySelect.options.length = 0; mySelect.options[0] = new Option ("Foo (only choice)", "Foo"); mySelect.options[0].selected="true"; 编辑:选定的答案是接近我所需要的。 这对我工作: $('#mySelect').children().remove().end().append('<option selected value="whatever">text</option>') ; 但是这两个答案都使我得到了最终的解决scheme