Javascript 如何在嵌套项目中隐藏没有ID的div

Javascript 如何在嵌套项目中隐藏没有ID的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有下面的HTML布局,我正试图隐藏所有没有附加ID的div 我知道这个关于如何隐藏div的问题以前已经得到了回答,但是当我尝试使用下面的Jquery给出的答案时,它不起作用 $(“div.(类名):not([id])”).hide() article div:before{content:attr(class);}/*为视觉添加了*/ div jQuery解决方案 $("div.my-awesome-class").each(function(){ var attr = $(this)

我有下面的HTML布局,我正试图隐藏所有没有附加ID的div

  • 我知道这个关于如何隐藏div的问题以前已经得到了回答,但是当我尝试使用下面的Jquery给出的答案时,它不起作用
$(“div.(类名):not([id])”).hide()
article div:before{content:attr(class);}/*为视觉添加了*/

div
jQuery解决方案

$("div.my-awesome-class").each(function(){
var attr = $(this).attr('id');
    if (typeof attr == typeof undefined || attr == false) {
       $(this).hide();
    }
})

检查控制台中的错误。这看起来像WordPressHTML。尝试
jQuery(“div.(类名):not([id])”).hide()您好,是的,我确实使用jQuery,而不是$,只是所有元素都会消失,即使它们有ID或没有IDID@j08691出于某种原因,它在我正在工作的站点上工作,但是它只是隐藏了一个div,而不是所有div…非常奇怪,我需要为每个函数提供某种类型的功能吗?