使用隐藏的jquery查找元素

时间:2014-02-18 04:58:19

标签: jquery

我有这样的HTML:

<div class="section project-billing funding-type" style="display: none;" ;>
...
</div>

我想选择这个元素,我在jquery中尝试过相同的东西:

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

仅返回

[]

不是元素。为什么呢?

我犯错误的地方?这与隐藏有关吗?

4 个答案:

答案 0 :(得分:1)

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

<强> Live Demo

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

您应该在此处使用类选择器而不是属性选择器。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

  

在jquery中使用 css()

var checkHidden = $("div.section.project-billing.funding-type").css('display');

    alert(checkHidden); // returns 'none' or 'block'

use is() in jquery.

$("div.section.project-billing.funding-type").is(":hidden"); // return true or false

答案 3 :(得分:0)

您可以使用:hidden选择器:

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

<强> Fiddle Demo