2011-11-25 16 views
0

例如...使用jquery功能來保持XHTML清潔器/整潔器是否是好習慣?

如果我使用jquery追加<div class='clearboth'>&nbsp;</div>而不是將其編碼到XHTML本身。

似乎做錯了,但這將是有趣的,看看是否有人這樣做?

他們的任何可接受的使用jQuery添加內容來影響結構或風格?

C

+4

在這種特殊情況下,您應該[使用現代方法來控制花車](http://www.ejeliot.com/blog/59)不涉及添加額外的非內容。 – Quentin

+0

感謝那昆汀,很高興學習新東西:) –

+0

+1我仍然使用舊的「更清晰」的DIV! –

回答

1

完全取決於你爲什麼這麼做。只要將它添加到JavaScript中就沒有意義,如果它只是全部靜態內容。但是,例如,如果您在頁面加載後創建一個元素塊(例如,帶有圖像,標題和文本的div),就像有人單擊某個按鈕添加新對象時那樣可以接受。然而,在那種情況下,我會研究jquery模板來定義標記,因爲它使它從功能代碼中抽象出來,並且它比向元組中添加元素負載以編程方式構建塊更容易。

這有道理嗎?

但是我的想法。我不能說我的方式是每個人都應該努力的事實標準

+0

不,這將是一個評論部分,例如,如果我有一篇文章下有500條評論,並且我希望在每個條目下都清楚,那麼在每個條目下面放置一個div似乎都很麻煩...... –

+1

清除它漂亮無論如何,這些日子都讓人f目結舌。在你描述的情況下,用我的動態語言(php?),我只是把清理div放在回聲的每個帖子的循環中,這在我看來比使用javascript更清潔(如果我有JS禁用?爲什麼會破壞佈局的評論部分沒有很好的理由?) 繼承人鏈接到小提琴,而不是使用清除div它使用溢出CSS。遠遠好於清算,它的可靠性更高(過去清理過的經驗豐富的奇怪問題),代碼更少! http://jsfiddle.net/eF5B3/ – Lee

+0

那個小提琴可能不是你想要達到的東西,但是去除了評論包裝div的寬度和溢出,你會發現溢出CSS就像一個清除div的確如此。所以你可以將它應用於你自己的情況 – Lee