Не думайте о нем как эксклюзивном. Используйте IDE для преимуществ, которые он предоставляет, и переключатель к текстовому редактору энергии / предпочтительному текстовому редактору при необходимости в некотором серьезном фокусе.
я нахожу, что IDE лучше для рефакторинга и просмотра и отладки и для выяснения что делает. Мелочи затем сделаны правильно в IDE, большие вещи, которые я зеркально отражаю к энергии для окончания задания.
Во-первых, этот селектор довольно медленный. Он будет сканировать каждый элемент DOM в поисках идентификаторов. Если вы можете назначить класс элементу, это снизит производительность.
$(".myselect")
Чтобы ответить на ваш вопрос, есть несколько способов изменить значение select elements в jQuery
// sets selected index of a select box to the option with the value "0"
$("select#elem").val('0');
// sets selected index of a select box to the option with the value ""
$("select#elem").val('');
// sets selected index to first item using the DOM
$("select#elem")[0].selectedIndex = 0;
// sets selected index to first item using jQuery (can work on multiple elements)
$("select#elem").prop('selectedIndex', 0);
Вы хотите получить значение первой опции в элементе select.
$("*[id$='" + originalId + "']").val($("*[id$='" + originalId + "'] option:first").attr('value'));
$("[id$='" + originalId + "']").val("0 index value");
установит его в 0
Только что нашел это, это работает для меня, и я лично нахожу это более легким для чтения.
Это установит фактический индекс так же, как и вариант ответа №3 от gnarf.
// sets selected index of a select box the actual index of 0
$("select#elem").attr('selectedIndex', 0);
Раньше это не работало, но теперь работает... см. ошибку: http://dev.jquery.com/ticket/1474
Как рекомендуется в комментариях, используйте :
$("select#elem").prop('selectedIndex', 0);