如何使用jQuery查找具有特定值的选项标记
我正在尝试将一个选项设置为选中的特定值(使用jQuery)。我有一根绳子:如何使用jQuery查找具有特定值的选项标记,jquery,find,option,selected,Jquery,Find,Option,Selected,我正在尝试将一个选项设置为选中的特定值(使用jQuery)。我有一根绳子: var data = '<select><option value="1">A</option><option value="2">B</option><option value="3">C</option></select>'; 它不起作用了。我还尝试: $(da
var data = '<select><option value="1">A</option><option value="2">B</option><option value="3">C</option></select>';
它不起作用了。我还尝试:
$(data).find('option').each(function(){
if($(this).val()==2){
$(this).attr('selected','selected');
}
});
这也不管用。我如何才能做到这一点呢?您的代码运行良好,但当然需要将其附加到DOM中才能看到结果。在这里我使用了这个方法 示例:
$(data).find('option').each(function(){
if($(this).val()==2){
$(this).attr('selected','selected');
}
});
// --v---------------make sure the DOM is loaded
$(function() {
var data = '<select><option value="1">A</option><option value="2">B</option><option value="3">C</option></select>';
$(data).appendTo('body').find('option[value=2]').attr('selected','selected');
});
$(function() {
var data = '<select><option value="1">A</option><option value="2">B</option><option value="3">C</option></select>';
$(data).appendTo('body').val(2);
});