是否可以使元素对jquery不可见
我有两个相同类的输入字段,一个显示:无。我想查询未显示的输入字段的值:无 编辑(带示例) 由于第一个标题类为空,因此返回空白。我想忽略第一个标题,它的父项是display:none。使用选择器选择未隐藏的元素是否可以使元素对jquery不可见,jquery,jquery-selectors,Jquery,Jquery Selectors,我有两个相同类的输入字段,一个显示:无。我想查询未显示的输入字段的值:无 编辑(带示例) 由于第一个标题类为空,因此返回空白。我想忽略第一个标题,它的父项是display:none。使用选择器选择未隐藏的元素 $('.class:visible') 注意:(来自文档) 如果元素占用文档中的空间,则认为它们是可见的。可见元素的宽度或高度大于零 具有可见性:隐藏或不透明度:0的元素被视为可见,因为它们仍然占用布局中的空间 jquery中有一个:visible选择器(和一个:not()选择器,。即:
$('.class:visible')
注意:(来自文档)
如果元素占用文档中的空间,则认为它们是可见的。可见元素的宽度或高度大于零
具有可见性:隐藏
或不透明度:0
的元素被视为可见,因为它们仍然占用布局中的空间
jquery中有一个
:visible
选择器(和一个:not()
选择器,。即:not(:visible)
)由于有两个元素,因此必须通过它们进行迭代并找到隐藏的元素。
我认为这个过程对我来说很有说服力:
$('.class_el')。每个(函数(el){
如果(el.隐藏)
//做点什么
});代码>关于你的问题,你的标题很混乱…添加相应的HTML来选择不可见的元素,使用Perfect,谢谢。将我的js更改为$('.title:visible').val()代码>起作用了
$('.title').val();
$('.class:visible')