$("#test > div > div.row-fluid > table > tbody > tr > td:nth-child(3)").after("<td><i class='fa fa-plus-square-o'></i></td>");
$("#test > div > div.row-fluid > table > tbody > tr > td:nth-child(4)").click(function()
{
if ($("#test > div > div.row-fluid > table > tbody > tr > td:nth-child(4) > i").hasClass("fa fa-plus-square-o")){
$(this).replaceWith("<td><i class='fa fa-minus-square-o'></i></td>");
}
if ($("#test > div > div.row-fluid > table > tbody > tr > td:nth-child(4) > i").hasClass("fa fa-minus-square-o")){
$(this).replaceWith("<td><i class='fa fa-plus-square-o'></i></td>");
}
});
这是我有的代码。第一个if
可以工作,但在更改之后,但如果我想将其更改回去,则第二个if
不起作用。jQuery:问题与如果
谢谢!
只是假设这是一个X-Y的问题,如果你想切换特定元素的类,有更好的方法。 –
您正试图“翻转它”,然后立即将其翻转回来? – mcsilvio
@mcsilvio,不是马上,而是当我想要。 –