Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何选择不包含部分数据属性值的元素?_Jquery_Attributes_Jquery Selectors - Fatal编程技术网

Jquery 如何选择不包含部分数据属性值的元素?

Jquery 如何选择不包含部分数据属性值的元素?,jquery,attributes,jquery-selectors,Jquery,Attributes,Jquery Selectors,我试图隐藏数据属性中不包含部分文本的元素。 这里有一个例子。预期结果应该是隐藏所有不包含类似于UK的密钥的元素 <input type="text" id="step3LRGender" data-country="UK IT"> <input type="text" id="step3LRAge" data-country="PL IT"> $('[data-country*="UK"]').show(); $('[data-country!*="UK"]').hide

我试图隐藏数据属性中不包含部分文本的元素。 这里有一个例子。预期结果应该是隐藏所有不包含类似于UK的密钥的元素

<input type="text" id="step3LRGender" data-country="UK IT">
<input type="text" id="step3LRAge" data-country="PL IT">
$('[data-country*="UK"]').show();
$('[data-country!*="UK"]').hide();
将代码与$'input:not[data country*=UK]'中的:not组合。隐藏

演示

$“输入[数据国家*=英国]”。显示; $“输入:非[数据国家*=英国]”。隐藏;
为什么不使用id?因为我将有几个不同的元素div、label、inputs。问题是我需要显示和隐藏不同类型的元素,而不仅仅是inputs对不起,对于示例,仅使用inputs@CarlosMartins尝试运行第二个演示。您只需添加所需的选择器即可