Javascript jQuery不包含数据属性的任何元素
我的代码:Javascript jQuery不包含数据属性的任何元素,javascript,jquery,Javascript,Jquery,我的代码: $(".tags li").click(function() { var catid = $(this).data("catid"); $("[data-category!="+ catid + "]").hide(); $("[data-category="+ catid + "]").show(); }); 说明最好使用.not方法。但是如何应用。不适用于任何具有数据类别属性的元素?不要选择没有指定属性或具有指定属性但没有特定值的元素。 如果我理解正确,这将帮助你
$(".tags li").click(function() {
var catid = $(this).data("catid");
$("[data-category!="+ catid + "]").hide();
$("[data-category="+ catid + "]").show();
});
说明最好使用.not方法。但是如何应用。不适用于任何具有数据类别属性的元素?不要选择没有指定属性或具有指定属性但没有特定值的元素。
如果我理解正确,这将帮助你
$.tags li.onclick,函数{
var catid=$this.datacatid;
$[data category=+catid+]显示;
$[data category]。不是[data category=+catid+]。隐藏;
};
第一类
第2类
第1类项目
第1类项目
第2类项目
$.tags li.not[data category=+catid+]show;?否,li具有catid数据属性。我想用category data属性隐藏任何元素div、section等。共享您的HTML标记。我不清楚你的意思我不能。有一大堆元素都有数据类别。我需要把它们藏起来。不是具有数据catid的li。不要将数据属性用作选择器,这比使用类慢得多。可以,但页面的许多不同部分都具有数据类别属性。我要找的是一个简单的代码片段来隐藏这些内容,而无需向页面添加进一步的标记。您也可以在不更改我已更新答案的任何标记的情况下使其正常工作