Jquery动态地将选项附加到selectlist,然后选择新选项

Jquery动态地将选项附加到selectlist,然后选择新选项,jquery,selectlist,Jquery,Selectlist,我正在动态地向selectList添加一个选项,并尝试将其设置为选中项,但下面的代码似乎没有将该选项设置为选中项。然而,它确实提供了选择 $("#LicenseId").append(data).prop("selected", true); 请问我做错了什么?您需要先取消选择当前选择的选项: var d = $('<div />').append(data).find('option').prop('selected', true); $("#LicenseId").find(

我正在动态地向selectList添加一个选项,并尝试将其设置为选中项,但下面的代码似乎没有将该选项设置为选中项。然而,它确实提供了选择

$("#LicenseId").append(data).prop("selected", true);

请问我做错了什么?

您需要先取消选择当前选择的选项:

var d = $('<div />').append(data).find('option').prop('selected', true);

$("#LicenseId").find('option').removeProp('selected').end().append(d);
var d=$('').append(数据).find('option').prop('selected',true);
$(“#LicenseId”).find('option').removeProp('selected').end().append(d);

除了使用prop,您还可以尝试attr方法

$("#LicenseId").append(data).attr("selected", "selected");

什么是
数据
,什么是
#LicenseId
?LicenseId是选择列表的Id,数据是所添加选项的html代码。第一部分起作用,将新选项设置为选中状态不起作用。谢谢。现在您正在将select元素设置为selected,但这不起作用,请向我们确切显示
数据是什么?