比方說,我的HTML可能看起來兩種方法之一:jQuery選擇器來確定'或'?
選項1:
<h2>My header
<span class="apple">My Span</span>
</h2>
選項2:
<h2>My header</h2>
通過jAuery,我想追加一個跨度要麼嵌套跨度(如果有的話)或直接與標題對應,導致其中之一:
選項1:
<h2>My header
<span class="apple">My Span
<span>My Span Inserted via jQuery</span>
</span>
</h2>
選項2:
<h2>My header
<span>My Span Inserted via jQuery</span>
</h2>
是否有一個聰明的選擇,將檢測上述兩種情景?當然,我可以首先檢查一下,看看我的頭文件中是否有一個「蘋果」類的跨度。如果是這樣,那麼做,否則,那樣做。不過,我想知道是否有更優雅和更詳細的解決方案。
謝謝! .andSelf()看起來是完美的解決方案。我可以看到很多保險絲。 –
似乎無法得到這個工作,它似乎不匹配一個簡單的H2?看到http://jsbin.com/imico/edit –
這不起作用,是錯誤的答案.. @Morningcoffee得到它正確 –