在JavaScript中,如果你想要清空多个文本框(``)和文本域(`
// 假设你的文本框和文本域都有一个共同的类名,比如 'clearable-text'
// 你可以通过类名来选取这些元素
// 清空所有文本框
document.querySelectorAll('.clearable-text[type="text"]').forEach(function(input) {
input.value = ''; // 对于文本框,设置value为空字符串
});
// 清空所有文本域(虽然文本域通常也用value属性,但这里为了说明也列出)
document.querySelectorAll('.clearable-text[type="textarea"]').forEach(function(textarea) {
// 注意:实际上,对于<textarea>元素,你应该直接使用value属性
// 但由于querySelectorAll不支持直接选择type为textarea的元素(因为textarea没有type属性),
// 这里只是为了说明如果它们有type属性(它们没有)应该如何处理。
// 正确的做法是直接选择textarea元素
textarea.value = ''; // 对于文本域,也是设置value为空字符串
});
// 但由于textarea没有type属性,所以上面的选择器不会选中任何元素。
// 正确的做法是直接选择textarea元素,如下所示:
document.querySelectorAll('textarea.clearable-text').forEach(function(textarea) {
textarea.value = ''; // 清空文本域
});
**注意**:在上面的代码中,我首先展示了如何尝试通过`type`属性来选取文本框和文本域,但请注意,`
此外,如果你的文本框和文本域没有共同的类名,你可能需要使用不同的选择器或方法来选取它们。例如,你可以通过ID、属性选择器或其他CSS选择器来选取它们。