用jquery / javascript重写css

我有一个表格的边框被设置为1px固体银从外部样式表(一些.css文件)。 我无法控制这个文件。

这是css:my_table tbody td {font:8.5pt verdana,sans-serif; 边框:固体1像素银; 边框底部:实心1px银; 溢出:隐藏; padding:0px 3px 0px 2px; }

现在我想将表格中最后一行的边框颜色改为黑色。 我试图使用下面的这个jQuery语句。

$('#table_1 tr:last').css('border', '1px solid black');

但这似乎并不奏效。 我怎样才能用JQuery / JavaScript做到这一点?


如果这是你追求的TD,你需要解决它们:

$(document).ready(function(){
  $('#table_1 tr:last td').css('border', '1px solid black');
});

此代码将等待DOM准备就绪,然后在最后一行的TD上应用边界。

编辑:看到你的CSS声明,你需要使风格更具体。 以下是(如何使用课程名称):

$(document).ready(function(){
  $('.my_table > tbody tr:last td').css('border', '1px solid black');
});

如果情况变得更糟,请去$('table.my_table > tbody tr:last td')


尝试

this.style.cssText = "border: 1px solid red !important";

要么

$('#table_1 tr:last td').css('border', '1px solid black !important');
链接地址: http://www.djcxy.com/p/43665.html

上一篇: Overriding css with jquery/javascript

下一篇: Can jQuery get all CSS styles associated with an element?