Jquery ui 选择具有多个类名的隐藏元素
在下面的html代码中,一个div是隐藏的,另一个不是 1.如何选择具有隐藏属性的多个类名的任意元素 2.隐藏或显示html时如何获取内部html 我试过了Jquery ui 选择具有多个类名的隐藏元素,jquery-ui,jquery,jquery-plugins,Jquery Ui,Jquery,Jquery Plugins,在下面的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 一些html //这个分区是隐藏的 一些html123 无逗号,
$('.middle-cont,.float-lft,.content-height').html()
$('.middle-cont,.float-lft,.content-height:hidden').html() //will this work
html
一些html
//这个分区是隐藏的
一些html123
无逗号,逗号将选择包含任一类的所有元素,而删除逗号将选择包含所有类的元素:
$('.middle-cont.float-lft.content-height').html()
不管它是否隐藏,这都没有区别
您不需要
,
来选择具有多个类的元素…使用html()
来获取内容。。(是否隐藏并不重要)
逗号用作
或运算符,此处不需要它,因此:
$('.middle-cont.float-lft.content-height').html()
你的元素是否隐藏并不重要。试试这样
var innerHtml = $(".middle-cont").filter(".float-lft").filter(".content-height").html();
alert(innerHtml);
但是在小提琴中,当我运行另一个没有显示的属性时:none属性它不通知值,它只通知隐藏值。.html()
只返回元素集中第一个匹配元素的html,而不是多个元素的html。您必须为此进行迭代,请参见!
$('.middle-cont.float-lft.content-height').html()
var innerHtml = $(".middle-cont").filter(".float-lft").filter(".content-height").html();
alert(innerHtml);