首页 > 解决方案 > 根据标签文本选择输入元素

问题描述

有没有更简单的方法来获取基于标签文本内容的输入元素?

下面我编写了一个 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>

标签: jquerylabelselector

解决方案


推荐阅读