Как установить выбранное значение как пустым для выпадающего списка через jquery

Я использую jquery для заполнения выпадающего списка, коды выглядят следующим образом:

 var myOptions = {  
   val1 : 'text1',   
   val2 : 'text2',
   val3 : '' 
    };
 $.each(myOptions, function(val, text) {  
   $('#mySelect').append( $('<option></option>').val(val).html(text)    
);

 });

теперь у меня есть 3 элемента в моем выпадающем списке, и теперь я хочу установить для выделенного значения dropdownlist значение '', как:

$("#mySelect option contain('')").attr(selected,true).

На самом деле, это все 3 элемента, так что он не будет устанавливать '' в качестве выбранного значения, есть ли способ, которым я могу это сделать?

Ответ 1

$("#mySelect option[value='']").attr('selected', true)

Ответ 2

Он сделает то же самое. $('#elemtId').val('') Достигнет такого же результата

Ответ 3

Что я получаю от вашего вопроса, так это то, что вы хотите установить выбранное значение как пустое.
Если это так, вы можете попробовать
$("#elementId").val('');
например
$("#val3").val('');

в противном случае, если вы хотите установить какое-либо конкретное значение, выбранное, найдя параметр по его тексту, попробуйте это.

Последнее, что вы можете сделать, как вы упомянули выше, это то, что вы хотите установить val3 как выбранный, то есть установить определенный известный параметр как выбранный, попробуйте это, я попробовал все эти способы... Надеюсь, это поможет :)