jquery - 如何选择不隐藏的div中的输入元素?
问题描述
如何使用 jQuery 选择未从下面的表单中隐藏的元素input
数组?select
<form class="FORM_1">
<div class="a" style="display:inline-block><input id="A"/></div>
<div class="a" style="display:none"><input id="B"/></div>
<div class="a"><select id="C"/></div>
<div class="a"style="display:none"><select id="D"/></div>
<div class="a style="display:inline-block"><input id="F"/></div>
</form>
我尝试使用下面的代码,但它不能按我的需要工作。
$('.FORM_1 input, .FORM_1 select').prop('display', 'inline-block').each(function(index){
var input = $(this);
console.log('Type: ' + input.attr('type'));
});
解决方案
$(".FORM_1 input:visible, .FORM_1 select:visible").each(function(index) {
var input = $(this);
console.log("Type: " + input.prop("type"));
});
.a {
display: inline-block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form class="FORM_1">
<div class="a"><input id="A" type="text" />
</div>
<div class="a" style="display:none"><input id="B" type="text" /></div>
<div class="a"><select id="C"></select></div>
<div class="a" style="display:none"><select id="D"></select></div>
<div class="a"><input id="F" type="text" /></div>
</form>
推荐阅读
- r - 当 # of Obs 大于 26 时,二进制排列表变得太大
- python - 在 Moto 中使用 Boto3(1.8 或更高版本)时如何模拟 AWS 调用
- jquery - 如何使用当前 gif 制作预加载器背景以适应整个页面?
- r - 确定栅格堆栈中的哪个图层首先满足条件?
- mysql - 无法使用 awk 将数据插入 mysql 数据库
- scala.js - 升级到 1.0.0 版后不能再使用匿名类
- javascript - Wordpress“事件日历”编辑月视图
- python - 如何从位置参数增加文件名?
- javascript - 你如何测试一个内部有很多“this”的函数?
- apache-spark - Spark SubQuery 扫描整个分区