Javascript jQ使用自定义属性隐藏所有div
我有一些带有我自己数据属性的div,例如:Javascript jQ使用自定义属性隐藏所有div,javascript,jquery,Javascript,Jquery,我有一些带有我自己数据属性的div,例如: <div tab="1" class="t-text">some text</div> <div tab="2" class="t-text">some text</div> 一些文本 一些文本 如何使用jQ查找\选择包含自定义数据属性“tab”的所有div 只需尝试使用选择器即可 如果属性名称是数据选项卡,而实际标记是某些文本,请重试 $( "div[data-tab]" ).hide(); Ja
<div tab="1" class="t-text">some text</div>
<div tab="2" class="t-text">some text</div>
一些文本
一些文本
如何使用jQ查找\选择包含自定义数据属性“tab”的所有div 只需尝试使用选择器即可
如果属性名称是数据选项卡
,而实际标记是某些文本
,请重试
$( "div[data-tab]" ).hide();
JavaScript
要单独选择带有属性选项卡的所有div
s,您可以使用如下纯JavaScript:
要对它们中的每一个执行某些操作,请执行以下操作:
元素
将匹配HTML元素
索引
将匹配我们运行代码的所有匹配元素中的哪个元素
数组
将包含所有匹配的元素
如果您的代码中不需要任何这些变量,您可以去掉它们
jQuery
jQuery从示例中选择div
s的方法:
注
还要注意的是,tab
不是div
的有效属性。如果必须是自定义属性,请将其更改为数据选项卡
。或者您的意思是全局属性?jQuery$('[tab]')。hide()
,CSS[tab]{display:none;}
不要使用自定义属性。改用数据选项卡属性。@AndrewBro这对你有帮助吗?
$( "div[data-tab]" ).hide();
document.querySelectorAll('div[tab]');
var divs = document.querySelectorAll('div[tab]');
[].forEach.call(divs, function(element, index, array) {
// Your code here
});
$('div[tab]');