如何使用jQuery查找不是“隐藏”类型的div内的所有输入?

时间:2016-02-21 23:07:17

标签: javascript jquery html

我正在尝试获取div内部的所有输入。输入不能是隐藏类型。

这就是我所做的

  $("#MasterContentViewer :input:not([type=hidden])").each(function(e){

            var input = $(this);

            var name = input.attr('name').toLowerCase();

            var tag = $('meta[name="is_attr_' + name + '"]');

            if( tag.length ){

                tag.val( input.val() );

            }

        });

这在toLowerCase中给出了一个错误,因为它不是null的有效属性

如何在MasterContentViewer div中找到类型不是hidden的所有输入?

1 个答案:

答案 0 :(得分:2)

像这样:

$("#MasterContentViewer input:not(:hidden)").each(function(e){

        var input = $(this);

        var name = input.attr('name').toLowerCase();

        var tag = $('meta[name="is_attr_' + name + '"]');

        if( tag.length ){

            tag.val( input.val() );

        }

    });