如何使用jquery基于子值隐藏标签

Bab*_*bel 2 html javascript css jquery

我想基于值隐藏元素和标签:我的HTML代码看起来像这样

<form id="wrapper">
    <label>
        <input type="checkbox" value="Slider">
        Slider
    </label>
</form>
Run Code Online (Sandbox Code Playgroud)

所以使用jquery我可以找到一个包含value="Slider" 但仍然保留标签的输入值,因为它不包含任何id或者class我不能在那里添加任何东西,所以如何隐藏它

$('#wrapper').find("input[value='Slider']").each(function(){
    $(this).hide()
});
Run Code Online (Sandbox Code Playgroud)

这是一个JSFIDDLE.

Mil*_*war 5

您需要隐藏父label元素以隐藏输入元素及其兄弟文本:

$('#wrapper').find("input[value='Slider']").closest('label').hide();
Run Code Online (Sandbox Code Playgroud)