我正在使用 jQuery 来填充下拉列表,代码如下:
var myOptions = {
val1 : 'text1',
val2 : 'text2',
val3 : ''
};
$.each(myOptions, function(val, text) {
$('#mySelect').append( $('<option></option>').val(val).html(text)
);
});
现在我的下拉列表里有3个选项,我想将我的下拉列表的选中值设置为'',就像这样:
$("#mySelect option contain('')").attr(selected,true).
实际上,这将获取所有三个项,以便不将''设置为选定值,有没有办法可以做到这一点?
.html(text)
来设置标签吗?如果文本中没有 HTML,应该使用.text(text)
来防止 XSS 漏洞。如果text
可能包含用户输入,则这非常重要。 - Tim Büthe