【问题标题】:How to get the label for a checkbox with a specific value using jQuery如何使用jQuery获取具有特定值的复选框的标签
【发布时间】:2019-07-11 04:13:56
【问题描述】:

我正在尝试使用 jQuery 获取复选框的标签。这是我的 HTML:

<div class="checkbox">
    <label><input type="checkbox" name="cb_type[]" value="sold" >Sold</label>
</div>

我试过了:

$("label[for=:checkbox[value='sold']]");

我知道这行得通:

$(":checkbox[value='sold']");

关于如何完成这项工作的任何想法?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你基本上拥有它。只需要父母。

    console.log($(":checkbox[value='sold']").parent());
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <div class="checkbox">
        <label><input type="checkbox" name="cb_type[]" value="sold" >Sold</label>
    </div>

    【讨论】:

      【解决方案2】:

      请参考这篇文章

      jQuery selector for the label of a checkbox 复选框标签

      你必须有一个

      您的标签标签没有明确的 for 属性,但使用嵌套标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-11
        • 2020-10-13
        • 2011-07-04
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多