我有以下的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