如何在jQuery中为insertAfter()的最后一个进程赋予特定属性?

时间:2016-08-03 14:00:27

标签: jquery html css insertafter

有没有人知道如何在jQuery的insertAfter()的最后一次尝试中给出特定的attribut(在这种情况下是一个类)?

例如,

在:

<td class="column-timesheet-travel">
</td>
<td class="column-timesheet-travel">
</td>

$('<td class="column-timesheet-work"></td>').insertAfter(".column-timesheet-travel")之后,它应该是:

<td class="column-timesheet-travel">
</td>
<td class="column-timesheet-work">
</td>
<td class="column-timesheet-travel">
</td>
<td class="column-timesheet-work NewClassAddedOnLastAttempt">
</td>

或者还有其他更好的方法吗? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

在插入HTML更新之前,将插入的div存储在var上,然后插入所需的任何内容:

var $div = $('<td class="column-timesheet-work YOU-COULD-PUT_YOUR-CSS-HERE">TD 3</td>').addClass('or-add-this-way'); $('.column-timesheet-travel').last().after($div);

示例可以通过两种方式完成,添加您需要的类,替换&#34; YOU-COULD-PUT_YOUR-CSS-HERE&#34;或者使用jquery的addClass方法。

https://jsfiddle.net/wallynm/2rjyLd7m/

答案 1 :(得分:0)

另一种技巧方式:

wget

“last()”表示带有'.column-timesheet-travel'和“next()”元素的最后一个td 你只是“.after()”