Простой
$('.ui-autocomplete-input').css('width','300px')
работает (я пробовал на связанной странице с Firebug ) изменить первый на странице.
Вы можете сделать что-то вроде:
$($('.ui-autocomplete-input')[N]).css('width','300px') #N is the nth box on the page
Чтобы изменить N-ую.
Чтобы найти конкретную характеристику, вы можете сделать это разными способами.
Найдите его по первой «опции» (в данном примере «asp»):
$('.ui-autocomplete-input').map(function(){if ($(this).parent().children()[1].options[0].text == 'asp'){ $(this).css('width','300px'); return false;} })
Найдите его по «ярлыку»:
$('.ui-autocomplete-input').map(function(){if ($($(this).parent().children()[0]).text() == "Your preferred programming language: "){ $(this).css('width','300px'); return false;}})
и т.д ...
Я обновлю, если у вас есть представление о том, как вы хотите найти свой комбинированный список.
РЕДАКТИРОВАТЬ ДЛЯ КОММЕНТАРИИ
оо, это еще проще. Исходя из примера источника, на который вы ссылаетесь, HTML уже заключен в div:
<div class="ui-widget" id="uniqueID">
<label>Your preferred programming language: </label>
<select>
<option value="a">asp</option>
<option value="c">c</option>
<option value="cpp">c++</option>
<option value="cf">coldfusion</option>
<option value="g">groovy</option>
<option value="h">haskell</option>
<option value="j">java</option>
<option value="js">javascript</option>
<option value="p1">perl</option>
<option value="p2">php</option>
<option value="p3">python</option>
<option value="r">ruby</option>
<option value="s">scala</option>
</select>
</div>
Тогда я бы дал этому div уникальный идентификатор:
$('#uniqueID > input.ui-autocomplete-input').css('width', '300px')
Это выбирает дочерние элементы вашего div, которые являются входами с классом "ui-autocomplete-input".