我有以下 html,我在method()之后使用 jquery 插入一些新的 HTML。这工作正常,但我现在有一种情况,我不希望它在某些条件下应用 after() 方法(其中顶部 TD 中存在一个附加类),我试图找出正确的 jquery 选择器语法。
为了使这一点更具体,首先,我有以下 html:
<td class="fc-widget-content">
<div>
<div class="fc-day-number">1</div>
<div class="fc-day-content">
</div>
</td>
我想要以下逻辑:我想坚持这个 html:
<span class="addEventHidden" style="display: none;">
<img src="/Content/Images/addEvent.gif">
</span>
就在fc-day-number div 之后。我可以通过这样做轻松地做到这一点:
$('.fc-day-number').after(function () {
return "<span class='addEventHidden' style='display: none;'><img src='/Content/Images/addEvent.gif'></span>";
});
这很好用,除非在某些情况下,如果顶部 div 有这个额外的类,我不想运行 .after() 方法: fc-other-month
所以如果顶部看起来像这样,请在命令之后应用它:
<td class="fc-widget-content">
但如果顶部 TD 看起来像这样,则不是:
<td class="fc-widget-content fc-other-month">