使用隐藏的jquery查找元素

使用隐藏的jquery查找元素,jquery,Jquery,我有这样一个HTML: <div class="section project-billing funding-type" style="display: none;" ;> ... </div> 它只回来了 [] 不是元素。为什么? 我在哪里犯错?这与隐藏有关吗?使用类选择器而不是使用属性选择器 $("div.section.project-billing.funding-type") 在jquery中使用css() 或 您可以使用选择器: $( "div.sec

我有这样一个HTML:

<div class="section project-billing funding-type" style="display: none;" ;>
...
</div>
它只回来了

[]
不是元素。为什么?


我在哪里犯错?这与隐藏有关吗?

使用类选择器而不是使用属性选择器

$("div.section.project-billing.funding-type")
在jquery中使用css()

您可以使用选择器:

$( "div.section.project-billing.funding-type:hidden")

您的代码正在运行并返回元素,事实上jQuery函数是返回集合,并且您的元素位于索引1,如果元素隐藏或可见,jQuery将获取该元素

$("div[class='section project-billing funding-type']")

$("div[class='section project-billing funding-type']")
这里应该使用类选择器而不是属性选择器

$("div.section.project-billing.funding-type")

您确定
$
指的是jQuery吗?在此上下文中,请不要鼓励使用属性选择器。因为类选择器在性能方面更好。谢谢,我告诉了他这个问题,并将告诉他在这里使用类选择器。
$("div[class='section project-billing funding-type']")
$("div.section.project-billing.funding-type")