📅  最后修改于: 2023-12-03 15:02:10.639000             🧑  作者: Mango
在 jQuery Mobile 中,selectmenu() 方法用于创建可定制的下拉菜单,而 option() 方法允许程序员通过代码动态地添加和修改下拉菜单的选项。本文将介绍 jQuery Mobile Selectmenu option() 方法的使用方法和示例代码。
$(selector).selectmenu("option", optionName, value);
参数说明:
假设我们有以下 select 元素:
<select id="mySelect">
<option value="1">选项 1</option>
<option value="2">选项 2</option>
</select>
我们要通过代码添加一个新选项 "选项 3",其值为 3,可以使用以下代码:
$("#mySelect").append('<option value="3">选项 3</option>').selectmenu('refresh');
注意,由于 jQuery Mobile 会对 DOM 结构进行重写和重新渲染,因此我们在添加或修改选项后需要调用 selectmenu('refresh') 方法以更新下拉菜单。
假设我们要将选项 2 的文本改为 "新选项 2",可以使用以下代码:
$("#mySelect option[value='2']").text("新选项 2").selectmenu('refresh');
同样地,我们需要在修改选项后调用 selectmenu('refresh') 方法以更新下拉菜单。
通过使用 jQuery Mobile Selectmenu option() 方法,我们可以在代码中动态地添加和修改下拉菜单的选项。需要注意的是,在添加或修改选项后,我们需要调用 selectmenu('refresh') 方法以更新下拉菜单。