查找所有未禁用的元素

问题描述 投票:0回答:1

我得到的HTML如下:

    <tr>
        <td><input type="text" ......></input></td>
        <td><select>
                 <option val="1">1</option>
                 <option val="2">2</option>
                 <option val="3">3</option>
            </select>
        </td>
        <td><input type="text" disabled="disabled" ......></input></td>
        <td><select disabled="disabled">
                 <option val="1">1</option>
                 <option val="2">2</option>
                 <option val="3">3</option>
            </select>
        </td>
     </tr>

我想找到所有具有未禁用文本框和下拉菜单的td。我正在尝试这样做:

     var res = $.extend({}, $("#myTable").find("td> input:not(:disabled)"), $("#myTable").find("td> 
                                 select:not(:disabled)"));

有更好的方法吗?

javascript jquery findall
1个回答
0
投票
jQuery具有:input伪选择器,它包含所有不同类型的用户输入元素。您可以使用它,而不必为inputselect编写单独的选择器。
© www.soinside.com 2019 - 2024. All rights reserved.