Выберите элемент ввода на основе текста метки - PullRequest
0 голосов
/ 13 июня 2019

Есть ли более простой способ получить элемент ввода на основе текстового содержимого метки?

Ниже я написал селектор jquery для захвата элемента ввода, связанного с меткой "MyCustomItem"

$('input#'+$('label:contains("MyCustomItem")').attr('for'))[0]
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-group row">
    <label for="ctl06_ctl07_tb_item_979_CF_4558" class="col-sm-4 form-control-label control-label">MyCustomItem</label>
    <div id="ctl06_ctl07_item_979_CF_4558" class="col-sm-8">
        <input name="ctl06$ctl07$tb_item_979_CF_4558" type="text" id="ctl06_ctl07_tb_item_979_CF_4558" class="form-control">
    </div>
</div>
...