我有以下的HTML,我使用jQuery的方法()来坚持一些新的HTML。这工作得很好,但我现在有一种情况,我不希望它在特定条件下(其中一个额外的类存在于顶级TD中)应用after()方法,并且我试图找出正确的jquery选择器语法。什么是最好的jQuery选择器进行此更改?
为了使这更具体,开始,我有以下的html:
<td class="fc-widget-content">
<div>
<div class="fc-day-number">1</div>
<div class="fc-day-content">
</div>
</td>
,我想下面的逻辑:我要坚持这个网站:
<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有这个额外的类:FC-其他 - 一个月
命令后,所以将此如果顶部看起来是这样的:
<td class="fc-widget-content">
但如果上TD是这样的:
<td class="fc-widget-content fc-other-month">
'fc-other-month'是父类。 – 2012-04-09 19:37:16
fc-other-month不会成为与fc-day-number相同的类,它是上面TD的一个类。 。我假设一些语法需要考虑到这个 – leora 2012-04-09 19:40:20