Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过内联onClick运行jQuery函数并使用函数变量/引用_Javascript_Jquery - Fatal编程技术网

Javascript 通过内联onClick运行jQuery函数并使用函数变量/引用

Javascript 通过内联onClick运行jQuery函数并使用函数变量/引用,javascript,jquery,Javascript,Jquery,我对这个很陌生,但我写了这个,并认为它第一次会工作,但我得到了一个“ReferenceError:CannotFindVariable:street”控制台错误 如果我点击“Street”(街道)按钮,就会出现此错误 这非常基本,但这是我第一次使用onClick属性中的var/ref创建函数 请参阅onClick标记 <a href="#" title="View Supersport" onclick="bikeFilter(supersport)">Supersport</

我对这个很陌生,但我写了这个,并认为它第一次会工作,但我得到了一个“ReferenceError:CannotFindVariable:street”控制台错误

如果我点击“Street”(街道)按钮,就会出现此错误

这非常基本,但这是我第一次使用onClick属性中的var/ref创建函数

请参阅onClick标记

<a href="#" title="View Supersport" onclick="bikeFilter(supersport)">Supersport</a>

<a href="#" title="View Street" onclick="bikeFilter(street)">Street</a>

<a href="#" title="View Cruiser" onclick="bikeFilter(cruiser)">Cruiser</a>

<a href="#" title="View Scooter" onclick="bikeFilter(scooter)">Scooter</a>      


<a href="#" title="Motocross" onclick="bikeFilter(motocross)">Motocross</a>

<a href="#" title="Enduro" onclick="bikeFilter(enduro)">Enduro</a>

<a href="#" title="Kids" onclick="bikeFilter(kids)">Kids</a>

任何专家的建议都会非常有用


提前感谢。

您应该像这样使用它们:

onclick="bikeFilter('motocross')"

别忘了在参数周围加上“

您可能想传递一个字符串作为函数的输入,而不是未声明和未实例化变量的名称

尝试使用单引号将其作为字符串常量引用(您需要单引号,因为您已经在使用双引号告诉html标记属性值):


查看js中数据类型的差异,并快速了解函数。

感谢这些链接,我将查看并学习。不错!该教程很容易理解,但相当完整:)
onclick="bikeFilter('motocross')"
onclick="bikeFilter('scooter')"