Пытаюсь добавить контент после ближайшего ярлыка, но я думаю, что я не прав - PullRequest
0 голосов
/ 30 октября 2018

У меня есть пользовательская форма, где мне нужно добавить контент после метки, см. Ниже.

У меня есть эти строки кода:

$("input[name='cpy_name']").closest('.control-label').insertAfter('Some text');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="form-group has-feedback" style="display: block;"> 
      <label class="col-sm-2 control-label">Company</label>
      <div class="col-sm-10 col-md-4">
    	  <input type="text" name="cpy_name" class="form-control" maxlength="200" value="">
      </div>
</div>

Я думал, используя 'ближайший', я найду .control-label ... Почему это не работает, пожалуйста, объясните мне.

Какой селектор мне нужно здесь использовать?

Спасибо, аванс,

1 Ответ

0 голосов
/ 30 октября 2018

closest() находит только родительские узлы, а has-feedback не является родительским узлом, поэтому попробуйте это:

$("input[name='cpy_name']").closest('.has-feedback').find('.control-label').after(' Some text');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="form-group has-feedback" style="display: block;"> 
      <label class="col-sm-2 control-label">Company</label>
      <div class="col-sm-10 col-md-4">
    	  <input type="text" name="cpy_name" class="form-control" maxlength="200" value="">
      </div>
</div>
...