.Find()仅显示可见元素

.Find() only visible elements

本文关键字:元素 显示 Find      更新时间:2023-09-26

我有一个方法,可以获取UI 上的所有可聚焦元素

this.GetFocusItems = function (source) {
        var container = $(source);
        return container.find("input,select,textarea,button,object,[tabindex],a");
    };

但我不想得到隐藏的输入元素

所以上面的代码也得到下面的元素定义为

@Html.Hidden("ProductNames", String.Join(",$,", allProducts))

使用:visible选择器。

container
    .find("input,select,textarea,button,object,[tabindex],a")
    .filter(":visible");