Я хочу выбрать первый вариант в элементе управления, поэтому я пишу:
$("#MySelect").val($("#MySelect option:first").val());
Теперь скопируйте и вставьте следующее в компилятор закрытия Google:
// ==ClosureCompiler==
// @output_file_name default.js
// @compilation_level ADVANCED_OPTIMIZATIONS
// @externs_url http://closure-compiler.googlecode.com/svn/trunk/contrib/externs/jquery-1.7.js
// ==/ClosureCompiler==
$("#MySelect").val($("#MySelect option:first").val());
Вы получите эту ошибку:
Я не понимаю, почему компилятор жалуется! В чем проблема?
Спасибо за ваши предложения.
$("#MySelect").prop("selectedIndex", 0 )
- person Esailija   schedule 11.08.2012.val()
потенциально может возвращать тип, не соответствующий тому, что внешний метод.val()
ожидает в качестве параметра. Например, если бы он возвращал объектjQuery
, это было бы неправильно, за исключением того, что, конечно, мы знаем, что.val()
возвращает объектjQuery
только при вызове с параметром, поэтому в вашем коде это никогда не произойдет для внутреннего.val()
. .. - person nnnnnn   schedule 11.08.2012index()
вместоval()
- person wirey00   schedule 11.08.2012