我有一个由文本框、文本区域、密码和一些剑道下拉菜单和组合框组成的表单。我想清除所有点击 Clear
按钮的控件,除了一个文本框和文本区域。
我已完成以下操作以清除所有控件。
$('#btnClear').on('click', function () {
$(this).closest('form').find('input[type=text], textarea, input[type=password]').val('');
});
我不知道如何不清除某些控件。
最佳答案
使用 .not()
过滤方式:
Description: Remove elements from the set of matched elements.
$('#btnClear').on('click', function () {
$(this).closest('form')
.find('input[type=text], textarea, input[type=password]')
.not('foo')
.val('');
});
foo
是指代异常的选择器(即您不想想要清除的控件)。
关于javascript - 清除除某些之外的所有 html 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300478/