用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?