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