За моими входными элементами следует div. Я хотел бы установить ширину этого div равной ширине предыдущего элемента ввода.
<input type="text" class="input" size="100" name="data"/>
<div class="inputHelp"> enter data above </div>
<input type="text" class="input" size="80" name="moredata"/>
<div class="inputHelp"> enter more data above </div>
В каждом случае класс .inputHelp должен иметь такую же ширину, что и элемент input перед ним.
Используя селектор next , я смог получить ширину элементов ввода, а затем div inputHelp.
Однако, при попытке установить ширину следующего элемента inputHelp, он вместо этого устанавливает ширину ВСЕХ элементов div inputHelp на странице. Как я могу ограничить его, чтобы установить только ширину следующего inputHelp, а затем перебрать все другие комбинации input + inputHelp на странице?
Вот мой текущий код JQuery:
$('.input + .inputHelp').width( $('.inputHelp').prev('.input').width() );