1

在下面的 html 代码中,其中一个 div 是隐藏的,而另一个不是。我的问题是

1.如何选择具有隐藏属性的多个类名的任何元素

2.html隐藏或显示时如何获取内部html

我试过,

 $('.middle-cont,.float-lft,.content-height').html() 

 $('.middle-cont,.float-lft,.content-height:hidden').html() //will this work

html

<div class="middle-cont float-lft content-height">
 some html
</div>

<div class="middle-cont float-lft content-height" > //This div is hidden
 some html123
</div>
4

4 回答 4

1

没有逗号,逗号将选择具有任一类的所有元素,而删除逗号将选择具有所有类的元素:

$('.middle-cont.float-lft.content-height').html()

不管它是否隐藏对此都没有影响。

小提琴

于 2013-04-08T11:33:30.610 回答
1

您不需要,选择具有多个类的元素html()..用于获取内容..(隐藏与否无关紧要)

$('.middle-cont.float-lft.content-height').html()
于 2013-04-08T11:34:04.303 回答
0

逗号使用 asOR运算符,这里不需要它,所以:

$('.middle-cont.float-lft.content-height').html()

您的元素是否隐藏并不重要。

于 2013-04-08T11:34:35.147 回答
0

像这样试试

 var innerHtml = $(".middle-cont").filter(".float-lft").filter(".content-height").html();
 alert(innerHtml);

演示

于 2013-04-08T11:45:42.663 回答