Последний ответ: обновление до 1.3.2
Вот различные тесты, которые я запускал через FireBug на http://docs.jquery.com/Downloading_jQuery
Различные версии jQuery включаются при загрузке страницы с помощью специальных сценариев greasemonkey.
>>> jQuery.prototype.jquery
"1.3.2"
>>> jQuery(":text[value='']")
[input#jq-primarySearch]
Unknown pseudo-class or pseudo-element 'text'.
>>> jQuery(":text[value=]").get()
[input#jq-primarySearch]
>>> jQuery.prototype.jquery
"1.3.1"
>>> jQuery(":text[value='']")
Syntax error, unrecognized expression: value='']
>>> jQuery(":text[value=]").get()
[input#jq-primarySearch]
>>> jQuery.prototype.jquery
"1.3"
>>> jQuery(":text[value='']");
Object length=1 prevObject=Object context=document
Unknown pseudo-class or pseudo-element 'text'.
[Break on this error] undefined
>>> jQuery(":text[value=]").get()
[input#jq-primarySearch]
Обратите внимание, что 1.3 и 1.3.2 обрабатывают это должным образом (хотя Firefox отправляет ошибку), но они все еще получают правильный узел.
В качестве альтернативы : вы можете использовать нотацию :text[value=]
, которая работает везде, где я пробовал. Просто немного подозреваю, вот и все.
(Не обращайте внимания на мои предыдущие разглагольствования, все они чушь, не очень хороший день -_-)