TypeError:Object#<HTMLDivElement>没有方法'css'w / Express.js

尝试通过Chrome控制台更改jQuery中的div元素的CSS并获取此响应:

$('#first-block').css('color','green') TypeError: Object #<HTMLDivElement> has no method 'css' 

但是,当我打电话

 $('#first-block') 

控制台返回div和它的内容

我正在使用Express.js w / MongoDB,利用Expresscaching中间件。

这似乎是你没有正确加载jQuery。 确保你已经在你的haed部分加载了jQuery,并且以适当的方式包装你的代码,例如

 <script type="text/javascript"> jQuery(document).ready(function ($) { $('#first-block').css('color','green'); }); </script>