javascript - 选择具有特定 css 类的第一个元素

标签 javascript jquery css

如果我有以下html结构

<div class="col-lg-3 form-group">
    <input id="My_Value" class="form-control ui-autocomplete-input" type="text" value="" name="My.Value" autocomplete="off" data-toggle="tooltip" data-placement="right" data-original-title="Choose!">
    <span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="My.Value"></span>
</div>
<div class="col-lg-1">
    <span class="glyphicon glyphicon-ok"></span>
    <span class="glyphicon glyphicon-remove"></span>
    <a class="" title="some title">
</div>

在遍历 dom 时,如果我知道 My_Value,我该如何选择 glyphicon-ok。 值得一提的是,有很多元素都带有 glyphicon-ok 类,我只想在 My_Value 选择器之后先选择这个。

最佳答案

只要回答

var span_glyphicon_ok  = $('#My_Value').parent().next().find('.glyphicon-ok:first');

parent() => 获取 My_Value 的父 div

next() => 用于获取上述 div 的下一个元素。

find() => 通过类选择器找到 glyphicon-ok

关于javascript - 选择具有特定 css 类的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480349/

相关文章:

javascript - 仅当值大于 1 时显示 div Jquery

javascript - JSON数组Tabulator js表

javascript - jQuery - 使用名称属性首次单击时选中和取消选中第二个复选框

javascript - Plyr视频播放器: How to expose/access multiple players?

css - 升级到 Polymer 0.5.1 和样式纸张对话框时出现问题

html - 在表格单元格的边框上放置一个字符

html - 将 X 放在 div 的一 Angular ,而文本不在下方

javascript - 使用react-virtualized-select时出错

javascript - ember.js - 使用简单的 auth/torii 获取访问 token

jquery - 当您有嵌套表时,突出显示交替行的最佳方法是什么?