jquery - 对象 #<HTMLDivElement> 没有方法 'css'

标签 jquery html css

$('#someDiv').hover 
  (function(){
    (this).css({'background-color': 'black'});
  }, 
  function(){
     (this).css({'background-color': 'red'});
  }
);

每次我将鼠标悬停(或移出)到此 div 上时,Chrome 控制台都会返回标题中的错误。我以为 div 对象有一个 css() 方法,我发现这种情况真的很困惑。

最佳答案

代替 (this).css({...});

你需要 $(this).css({...}); 来使用 jQuery。

如果 jQuery 被重新映射到 $ 以外的东西,使用 jQuery(this).css({...});

关于jquery - 对象 #<HTMLDivElement> 没有方法 'css',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115966/

相关文章:

jquery - Bootstrap 流体布局和全高 div

html按钮 anchor 显示 block

asp.net-mvc - 如何动态添加带图像的左边框

css - 带渐变的滚动导航栏

javascript - 如果我以编程方式选择单选按钮,则调用 change() 事件处理程序

javascript - Flot:阈值无法在垂直条形图上显示

javascript - 获取 jQuery 插件的实例

javascript - 回显 HTML 或通过 JS 生成

javascript - 如何制作交互式动画 SVG 折线图

css - 在body标签中设置字体样式,不适用于表格