【发布时间】:2011-07-27 19:58:58
【问题描述】:
我有一个表单元素的 ID 重复的页面。问题是元素基于切换单独显示。所以两个 ID 永远不会同时出现。
但是,当我对该元素进行表单验证时,它总是选择代码中最后显示的元素(即使它被隐藏了)。
是否有选择器可以选择可见的重复 ID?
我尝试了以下方法,但无济于事:
$('#my_element:visible').val();
【问题讨论】:
-
你试过not()吗?
$('#my_element').not(':hidden').val();另外,您是否有理由不能使用类名而不是 ID,因为从技术上讲,ID 用于页面上从不重复的单个元素? -
jQuery: rename duplicate id 的可能重复项
标签: javascript jquery