Javascript Jquery行css问题
Html代码:Javascript Jquery行css问题,javascript,jquery,Javascript,Jquery,Html代码: <table> <tr> <td>test</td> </tr> </table> $(document).ready(function(){ $('table tr:eq(0)').after('<tr><td>bla</td></tr>').css({'color':'red'}); }); 测试 Jque
<table>
<tr>
<td>test</td>
</tr>
</table>
$(document).ready(function(){
$('table tr:eq(0)').after('<tr><td>bla</td></tr>').css({'color':'red'});
});
测试
Jquery代码:
<table>
<tr>
<td>test</td>
</tr>
</table>
$(document).ready(function(){
$('table tr:eq(0)').after('<tr><td>bla</td></tr>').css({'color':'red'});
});
$(文档).ready(函数(){
$('table tr:eq(0)').after('bla').css({'color':'red'});
});
ı追加后需要添加css
<tr><td>bla</td></tr> >>> color red
bla>>>红色
如何制作?eq是一种功能配合。不能在xpath字符串中使用它 你应该像
$('selectors').eq(index)
css也链接到第一个选择器。所以它会使第一个变红,而不是你要添加的
$('tr').eq(0).after('<tr class="red"><td>bla</td></tr>');
您正在将css属性添加到初始的
测试中,而不是您正在创建的属性。
如果要修改刚刚创建的,则需要首先在某个变量中记住它:
var tr = $('<tr><td>bla</td></tr>');
$('table tr:eq(0)').after( tr );
tr.css( {color:"red"} );
var tr=$('bla');
$('table tr:eq(0)')。在(tr)之后;
tr.css({color:“red”});
试试这个:
$('<tr><td>bla</td></tr>').css({'color':'red'}).appendTo('table');
$('bla').css({'color':'red'}).appendTo('table');
@XGreen不工作怎么做$('table tr').eq(0).after('bla').css({'color':'red'})@丹尼斯,多谢你的工作