【发布时间】:2016-08-03 14:00:26
【问题描述】:
有没有人知道如何在 jQuery 中最后一次尝试 insertAfter() 时给出特定的属性(在这种情况下是一个类)?
例如,
之前:
<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>
或者还有其他更好的方法吗? 提前谢谢你。
【问题讨论】:
-
你能不能把那个类放在你要添加的 HTML 中...?
-
@RoryMcCrossan 不幸的是我做不到。因为在我的项目中,用户可以自定义页面。所以,我需要用 javascript/jQuery 管理 html 和 css。
-
根本不添加类名,在你的CSS中使用
.column-timesheet-work:last-child { /* CSS here */}? -
@DavidThomas 好吧,由于某些原因,我不能用 CSS 做到这一点。
标签: jquery html css insertafter