jquery - 根据标签文本选择输入元素
问题描述
有没有更简单的方法来获取基于标签文本内容的输入元素?
下面我编写了一个 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>
解决方案
推荐阅读
- laravel - Laravel 资源集合显示空字段
- c++ - 使用自定义 AVIOContext 查找流信息时出现 FFMPEG 错误
- sql - 如何在 HIVE 中查询 JSON 格式?
- git-lfs - Git LFS“服务器上不存在对象”,因为它试图找到 LFS 未跟踪的旧文件?
- html - 如何为我的按钮设置响应高度
- bash - 使用 afconvert 命令行工具将 .mp3 文件转换为 m4r
- php - PhP获取目录中所有文件的内容
- excel - 时间总和,转换为每小时升数 Excel 电子表格
- google-sheets - 从两个不同的单元格获取单元格值
- python - Ubuntu服务器中的文件排列不同