jQueryで近くの要素を取得する方法について知りたい。
以下のようなlaravelのbladeフォームがあったときにjQueryでselect要素の近くのspan要素を取得したいと考えています。
このspanです。
<span class="invalid-feedback" role="alert"> {{ $errors->first('user_id') }} </span>
ただ、以下のようにやっても取得できずに困っています。
closestは親要素じゃないと取得できない?
$('#user-id').closest('span')
<!-- 登録画面用 企業プルダウン --> <div class="form-group"> <label for="user-id">{{ __('ユーザー') }}<span class="badge badge-danger ml-2">{{ __('必須') }}</span></label> <select class="form-control{{ $errors->has('user_id') ? ' is-invalid' : '' }}" id="user-id" name="user_id"> <option></option> </select> @if ($errors->has('user_id')) <span class="invalid-feedback" role="alert"> {{ $errors->first('user_id') }} </span> @endif </div>
なお、フォームは共通のファイルなので、idやクラス名は変更できないとします。
※フォームのファイルをいじることNG
回答2件
あなたの回答
tips
プレビュー