JQuery 查找哪个是可见的
<select id="milesAway">
<option id="5" value="5">5 miles</option>
<option id="10" value="10">10 miles</option>
<option id="25" value="25">25 miles</option>
<option id="50 value="50">50 miles</option>
<option id="100" value="100">100 miles</option>
<option id="250" value="250">250 miles</option>
<option id="500" value="500">500 miles</option>
</select>
<input type="text" id="zipCode" />
<input type="text" id="cityState" class="cityState" />
因此,在任何时间点,只会显示这 3 个可用输入中的一个。它们都是由 .show()
和 .hide()
控制的
我确实使用 JQuery 来找出显示的是哪一个并获取它的 id。
谢谢!
<select id="milesAway">
<option id="5" value="5">5 miles</option>
<option id="10" value="10">10 miles</option>
<option id="25" value="25">25 miles</option>
<option id="50 value="50">50 miles</option>
<option id="100" value="100">100 miles</option>
<option id="250" value="250">250 miles</option>
<option id="500" value="500">500 miles</option>
</select>
<input type="text" id="zipCode" />
<input type="text" id="cityState" class="cityState" />
So at any point in time, only one of these 3 available inputs will be shown. They are all controlled by .show()
and .hide()
I do I use JQuery to find out which one is the one that is shown and get it's id.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你可以做
你也可以通过做来检查输入是否可见
you can do
You can also check if input is visible by doing
http://jsfiddle.net/RSGrW/1/
阅读评论后的第一次更新:
因为我看到了你将 ids 放入选项中,我想您希望返回它。这是仅输入或选择 ID 的替代方案。
http://jsfiddle.net/RSGrW/1/
First update after reading comments:
Because I saw you put the ids inside the option, I figured you would like that returned. This is the alternative for just the input or select id.
$('option:visible');
将匹配所有未隐藏的选项元素,隐藏我的意思是显示:无,我不认为可见性:隐藏重要!您必须在“选择器”部分下的 jQuery 文档中仔细检查这一点
$('option:visible');
would match all option elements that are not hidden, by hidden I mean display:none, I don't think visibility:hidden counts! you would have to double check this in the jQuery documentation under the "Selectors" section
开始吧:
我建议为每个元素添加一个类以轻松选择它们:
Here ya go:
I'd suggest adding a class to each of the elements to easily select them: