Jquery 如果标签中包含;“文本”;隐藏父对象

Jquery 如果标签中包含;“文本”;隐藏父对象,jquery,shopify,Jquery,Shopify,我正在使用Shopify,我不想隐藏我所有的变体,但由于Google购物订阅需要一个“颜色”字段,我只想隐藏颜色变体字段 因此,如果标签包含“颜色”-如果我可以隐藏父项,那么它将隐藏所有内容 这就是我试过的 <script> $(document).ready(function() { if ($("label:contains('color')").size()) { $("label").each(function() { if ($(thi

我正在使用Shopify,我不想隐藏我所有的变体,但由于Google购物订阅需要一个“颜色”字段,我只想隐藏颜色变体字段

因此,如果标签包含“颜色”-如果我可以隐藏父项,那么它将隐藏所有内容

这就是我试过的

<script>

      $(document).ready(function() {
  if ($("label:contains('color')").size()) {
    $("label").each(function() {
      if ($(this).html() === "Color") {
        $(this).parent().parent().hide();
      }
    });
  }
});


      </script> 

$(文档).ready(函数(){
if($(“标签:包含('color')))).size(){
$(“标签”)。每个(函数(){
if($(this.html()=“Color”){
$(this.parent().parent().hide();
}
});
}
});
下面是我想更改的区域的实际HTML

<div class="select">
        <label>Color</label>
        <select id="product-select-778903978076productproduct-template" name="id">

            <option selected="selected" value="8666757267548" data-sku="">Brass</option>

        </select>
      </div>

颜色
黄铜

无需进行循环

$(document).ready(function() {
    $('label:contains("color"),label:contains("Color")').parent().parent().hide();
});

另外,请记住
.contains
区分大小写。另一个小建议是使用而不是
.parent().parent()

无需进行循环

$(document).ready(function() {
    $('label:contains("color"),label:contains("Color")').parent().parent().hide();
});
另外,请记住
.contains
区分大小写。另一个小建议是使用而不是
.parent().parent()

这是什么
$(“label:contains('color')))。size()
您应该删除它,它会起作用。这是什么
$(“label:contains('color')))。size()
您应该将其删除,这样可以正常工作。