Javascript 如何完全清除输入字段?

Javascript 如何完全清除输入字段?,javascript,jquery,html,Javascript,Jquery,Html,我有两个字段,显示为之前已输入的数据: 在特定条件下,如果调用了条件并且需要清除这些值,则会出现一个。我试图在val()中传递空白字符串,使其变为空 但它不工作,数据仍然显示: 从日期开始 迄今为止 if(assessmentType==“firm”| | assessmentType==“product”){ $('.fromDates').val(''); $('.toDates').val(''); } .fromDates和.toDates是没有值的div元素 相反,您需要清除

我有两个字段,显示为之前已输入的数据:

在特定条件下,如果调用了条件并且需要清除这些值,则会出现一个
。我试图在
val()
中传递空白字符串,使其变为空 但它不工作,数据仍然显示:


从日期开始
迄今为止
if(assessmentType==“firm”| | assessmentType==“product”){
$('.fromDates').val('');
$('.toDates').val('');
}  

.fromDates
.toDates
是没有值的
div
元素

相反,您需要清除其中
输入
元素的值:

if (assessmentType == "firm" || assessmentType == "product") {
  $('.fromDates input, .toDates input').val('');
}  
或者,您可以直接在输入上使用
id

if (assessmentType == "firm" || assessmentType == "product") {
  $('#assessFrom, #assessTo').val('');
}

.fromDates
.toDates
是没有值的
div
元素

相反,您需要清除其中
输入
元素的值:

if (assessmentType == "firm" || assessmentType == "product") {
  $('.fromDates input, .toDates input').val('');
}  
或者,您可以直接在输入上使用
id

if (assessmentType == "firm" || assessmentType == "product") {
  $('#assessFrom, #assessTo').val('');
}

我希望下面的代码能解决这个问题,你可以根据你的条件改变if条件

函数检查(){
如果(真){
var项=document.getElementById(“assessFrom”);
item.value=“”;
}
}

从日期开始
迄今为止

检查
我希望下面的代码能够解决问题,您可以根据自己的情况更改if条件

函数检查(){
如果(真){
var项=document.getElementById(“assessFrom”);
item.value=“”;
}
}

从日期开始
迄今为止

选中
将选择器用作输入元素

$('#assessFrom').val('');
$('#assessTo').val('');

将选择器用作输入元素

$('#assessFrom').val('');
$('#assessTo').val('');

当您知道为什么要使用类来清除输入字段中的数据时

$('#assessFrom').val('');
$('#assessTo').val('');
如果您仍然想使用javascript

document.getElementById('assessFrom').value = '';
document.getElementById('assessTo').value = '';

当您知道为什么要使用类来清除输入字段中的数据时

$('#assessFrom').val('');
$('#assessTo').val('');
如果您仍然想使用javascript

document.getElementById('assessFrom').value = '';
document.getElementById('assessTo').value = '';

请使用codepen或JSFIDLE链接?您可以使用一个更聪明的选择器来获取类内的输入,例如:
$('.fromDates input')
,而不是
$('.fromDates'))
。请以输入字段为目标,而不是你的div container代码笔或jsfiddle链接?你可以使用一个更聪明的选择器,它可以在你的类中获取输入,比如:
$('.fromDates input')
而不是
$('.fromDates')
。以输入字段为目标,而不是你的div container downvote不是我的,但是这里有一些代码的味道;
onclick
属性,
if(true)
Downvote不是我的,但是这里有一些代码气味;
onclick
属性,即
if(true)