最赞回答 / qq_距离在拉扯_0
jQuery过滤器,有空格时候是选择前者元素的后代元素满足过滤条件的元素 不带空格是选择自身满足过滤条件的元素。比如div :hidden是选择div后代元素中隐藏的元素,div:hidden是选择隐藏的DIV元素。
2015-02-01
已采纳回答 / 王子凯
不好意思,之前没有看过题目,给出这样的答案。现在解释下为什么 $('*:hidden').val() 为什么匹配不到值。这是因为 $('*:hidden') 匹配到的第一个元素是 HEAD 标签(通过 $('*:hidden')[0].tagName 可以验证)。html 标签中,有一些标签的 display 属性默认是为 none 的,而 :hidden 选择器选择的就是这些 display:none 的标签。* 号为通配符,$('*:hidden') 和 $(':hidden') 的选择范围其实是一样...
2015-01-30