使用jQuery重写CSS属性

使用jQuery重写CSS属性,jquery,css,Jquery,Css,假设链接样式表中有以下CSS: td {background: -moz-linear-gradient(top, #fbfbfb, #fafafa);} 这使我的所有表格列都变成绿色 假设我有以下表格行: <tr id="myRow"><td>stuff</td><td>more stuff</td></tr> 为什么这不能将我的行从绿色变为红色?我如何在不添加的情况下使其工作!重要信息到我的样式表吗?您可以尝试:

假设链接样式表中有以下CSS:

td {background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
这使我的所有表格列都变成绿色

假设我有以下表格行:

<tr id="myRow"><td>stuff</td><td>more stuff</td></tr>
为什么这不能将我的行从绿色变为红色?我如何在不添加
的情况下使其工作!重要信息
到我的样式表吗?

您可以尝试:

$("#myRow").children('td').css('background-color', 'red');

还有一些奇怪的事情需要检查上述方法是否有效:

  • 在哪里调用jQuery代码?(它是否在某个函数中,
    $(document).ready()
    。?)
  • 你有内联
    style
    属性吗
  • 您是否有以前的代码导致的错误?(请参阅调试器-FireBug的内置Chrome开发工具)
您可以尝试:

$("#myRow").children('td').css('background-color', 'red');

还有一些奇怪的事情需要检查上述方法是否有效:

  • 在哪里调用jQuery代码?(它是否在某个函数中,
    $(document).ready()
    。?)
  • 你有内联
    style
    属性吗
  • 您是否有以前的代码导致的错误?(请参阅调试器-FireBug的内置Chrome开发工具)

jQuery的CSS方法接受驼峰大小写属性,如“backgroundColor”,以及虚线属性,如“backgroundColor”,这与@jqueryrocks look:表示“此外,jQuery可以同样解释多个单词属性的CSS和DOM格式。”。。。我总是把它们当作打字错误来对待,因为我对它们有一些问题——有时就是不起作用。把我的代码改成简单的“背景”就行了。显然,它不能覆盖自定义渐变上的颜色。谢谢@我也注意到了Pablo Lemurr所注意到的…有时候骆驼箱并不像预期的那样有效。为什么,我不知道。jQuery的CSS方法接受驼峰大小写属性,如“backgroundColor”,以及虚线属性,如“backgroundColor”,与@jqueryrocks look一致:说“另外,jQuery可以同样解释多个单词属性的CSS和DOM格式。”。。。我总是把它们当作打字错误来对待,因为我对它们有一些问题——有时就是不起作用。把我的代码改成简单的“背景”就行了。显然,它不能覆盖自定义渐变上的颜色。谢谢@我也注意到了Pablo Lemurr所注意到的…有时候骆驼箱并不像预期的那样有效。为什么,我不知道。@Charlie看起来我在写这篇文章的时候在我的工作表上抓错了td样式。我在这里编辑过。@Charlie看起来我在写这篇文章的时候在我的工作表上抓错了td样式。我在这里编辑过。
$("#myRow").children('td').css('background', 'red');