尝试在最接近的标签后添加内容,但我认为我错了



我有一个自定义表单,需要在标签后添加一些内容,请参阅下文。

我有以下几行代码:

$("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。。。为什么它不起作用,请澄清我。

我需要在这里使用哪个选择器?

谢谢你,

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>

相关内容

最新更新