我試圖找出一個可能包含註釋標記和/或空白區域的空元素。如何使用jQuery來識別可能包含註釋標記的空元素?
以下HTML結構在環境中常見的地方我的工作:
<div class="container container-no-title">
<div id="dnn_ctr6735_ContentPane" class="container-padding DNNAlignright">
<!-- Start_Module_6735 -->
<div id="dnn_ctr6735_ModuleContent">
<!-- End_Module_6735 -->
</div>
</div>
</div>
我最初的jQuery是:
$('.container-padding > div').each(function() {
if ($(this).is(":empty")) {
$(this).parent('.container-padding').remove();
};
});
但這並不佔空格或註釋標記。我發現了其他一些解決空白問題的問題,但沒有涉及評論標籤的問題,我真的很想保留這個簡單的jQuery片段。
乾杯, 史蒂夫
我有,這解決了空白,但沒有解決評論標籤。 – 2009-11-12 21:18:53
那麼爲什麼不添加評論標籤的正則表達式測試,並完成它呢? – 2009-11-12 21:20:03
你的意思是說,如果有評論標籤,你不想刪除元素?在我的測試中,您可以成功匹配並移除內部容器。 – tvanfosson 2009-11-12 21:20:35