[英]Unable to set tr background-color with jquery
我无法使用jquery更改表格行的背景颜色。
它可以使用字体颜色,但由于某种原因不能使用背景颜色。
这有效: $(this).parent('tr').css('color', 'red');
但这不是: $(this).parent('tr').css('background-color', 'green');
知道我在做什么错吗? 我在互联网上找不到类似的案例。
$(document).on('click', "td", function(event) { $(this).parent('tr').css('color', 'red'); $(this).parent('tr').css('background-color', 'green'); });
table { font-family: arial, sans-serif; border-collapse: collapse; width: 500px; margin: 50px 0 0 50px; } td, th { border: 1px solid #cacaca; text-align: left; padding: 8px; background-color: #f5f5f5; } th { background-color: #dce0e3; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr> <th>Company</th> <th>Contact</th> <th>Country</th> </tr> <tbody> <tr> <td>Alfreds Futterkiste</td> <td>Maria Anders</td> <td>Germany</td> </tr> <tr> <td>Centro comercial</td> <td>Francisco Chang</td> <td>Mexico</td> </tr> <tr> <td>Ernst Handel</td> <td>Roland Mendel</td> <td>Austria</td> </tr> <tr> <td>Island Trading</td> <td>Helen Bennett</td> <td>UK</td> </tr> <tr> <td>Laughing Bacchus </td> <td>Yoshi Tannamuri</td> <td>Canada</td> </tr> <tr> <td>Magazzini Alimentari </td> <td>Giovanni Rovelli</td> <td>Italy</td> </tr> </tbody> </table>
您的代码是正确的,但是您看不到分配给tr
背景代码,因为您的td {background-color: #f5f5f5;}
样式覆盖了tr
。
正如您给td背景色#f5f5f5
那样,这就是为什么它没有发生。 在jQuery中,您将其应用于tr。
$(document).on('click', "td", function(event) { $(this).parent('tr').css('color', 'red'); $(this).parent('tr').css('background-color', 'green'); $(this).parent('tr').find('td').css('background-color', 'green'); });
table { font-family: arial, sans-serif; border-collapse: collapse; width: 500px; margin: 50px 0 0 50px; } td, th { border: 1px solid #cacaca; text-align: left; padding: 8px; background-color: #f5f5f5; } th { background-color: #dce0e3; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr> <th>Company</th> <th>Contact</th> <th>Country</th> </tr> <tbody> <tr> <td>Alfreds Futterkiste</td> <td>Maria Anders</td> <td>Germany</td> </tr> <tr> <td>Centro comercial</td> <td>Francisco Chang</td> <td>Mexico</td> </tr> <tr> <td>Ernst Handel</td> <td>Roland Mendel</td> <td>Austria</td> </tr> <tr> <td>Island Trading</td> <td>Helen Bennett</td> <td>UK</td> </tr> <tr> <td>Laughing Bacchus </td> <td>Yoshi Tannamuri</td> <td>Canada</td> </tr> <tr> <td>Magazzini Alimentari </td> <td>Giovanni Rovelli</td> <td>Italy</td> </tr> </tbody> </table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.