Javascript 如何折叠所有没有';不要在其中设置表单输入值
如果我有几个DIV,每个DIV中都有一个带有标准表单元素(选择项、文本框、收音机、复选框等)的表单,是否有办法折叠至少一个输入上未设置(非默认)值的所有DIV?取决于默认值,但您可以循环并检查:Javascript 如何折叠所有没有';不要在其中设置表单输入值,javascript,jquery,Javascript,Jquery,如果我有几个DIV,每个DIV中都有一个带有标准表单元素(选择项、文本框、收音机、复选框等)的表单,是否有办法折叠至少一个输入上未设置(非默认)值的所有DIV?取决于默认值,但您可以循环并检查: $("div form").each(function() { $(this).find(......) //find your inputs //check //if not default $(this).closest("div").hide(); }); 取决
$("div form").each(function() {
$(this).find(......) //find your inputs
//check
//if not default
$(this).closest("div").hide();
});
取决于默认设置,但您可以循环并检查:
$("div form").each(function() {
$(this).find(......) //find your inputs
//check
//if not default
$(this).closest("div").hide();
});
如果您想用jQuery选择器直接处理关键元素,您可以将这段代码作为开始:
var $default_input_divs = $('div input[value="defaultvalue"]').parent('div');
$default_input_divs.remove();
JSfiddle示例:
如果您想用jQuery选择器直接处理关键元素,您可以将这段代码视为一个开始:
var $default_input_divs = $('div input[value="defaultvalue"]').parent('div');
$default_input_divs.remove();
jsidle示例:浏览每个表单,搜索表单元素,对照
defaultValue
检查当前的value
属性,该属性将保存元素的默认值(页面加载时的值)
浏览每个表单,搜索表单元素,对照将保存元素默认值(pageload上的值)的
defaultValue
属性检查当前的value
通过这些输入循环,检查它的值。如果
''
为空,则将其隐藏?您所说的“折叠”是什么意思?您需要针对节点.getAttribute('value')
测试节点.value
,以检查它是否为默认值。通过这些输入循环,检查它的值。如果''
为空,则将其隐藏?您所说的“折叠”是什么意思?您需要针对节点.getAttribute('value')
测试节点.value
,以检查它是否为默认值。我喜欢这种方法!我喜欢这种方法!