Javascript 请帮助我继续返回TypeError$(…)为空

Javascript 请帮助我继续返回TypeError$(…)为空,javascript,Javascript,我的老师制作了一个js文件,告诉我们找到错误并修复它们。但是,我被困在这个问题上了 //this function is called when the user enters invalid data into the form and hits the calculate button function clearField(field_name) { //set the value of the passed in field name to blank $("field_name"

我的老师制作了一个js文件,告诉我们找到错误并修复它们。但是,我被困在这个问题上了

//this function is called when the user enters invalid data into the form and hits the calculate button

function clearField(field_name) {

//set the value of the passed in field name to blank

$("field_name").value = "";

$("field_name").value = "";   keeps returning an error message like this:
TypeError$(…)为空


由于
field\u name
是函数的参数,因此不应将其括在引号中

应该是:

$(字段名称).value()=“;
仅限

编辑


我的错。它应该是
$(字段名称).val(“”)
,而不是对不起,我在意外事故中用引号括起来了。
我把它重新命名为
$(field\u name).value==(“”)
,它工作了。

你确定你应该通过
$(“field\u name”)
而不是
$(field\u name)
?+你确定你包含了jQuery/任何东西吗?首先告诉我们你在
field\u name
.value
中得到了什么?@sideroxylon
jQuery
或不
jQuery
?不幸的是,OP没有提供足够的信息来安全地假设这一点……它不是jQuery。jQuery不会返回
null
@Justcode我只是根据OP提供的可用资源来回答。我认为
.val()
将这个答案推得比我们现在可以安全地走得更远一些。我们不知道OP使用的是什么JS libs,甚至不知道老师是否使用类似jQuery的语法。编辑几乎使这个答案无效。。。