DRY (Dont Repeat Yourself) を学ぶ良い方法を見つけようとしています。たくさんの HTML を含むページがあります。HTML の 90% は繰り返されているので、それを解消する方法を見つけようとしています。
このページでいくつか質問があります。これらの質問はすべて同じ HTML コードですが、テキストが異なります。ここにプロジェクトのjsFiddleがありますhttp://jsfiddle.net/SBKyW/
<div class="container_vragen">
<p class="open_sub">▼ Heb je al je verplichtingen al geregeld?</p>
<div class="antwoorden">
<input id="ja" type="checkbox" value="ja" class="open_sub_ja"/><label for="ja">Ja</label>
<input id="nee" type="checkbox" value="nee" class="open_sub_nee"/><label for="nee">Nee</label>
<div class="extra_info">?
<div class="extra_info_popup">
Hidden tekst
</div>
</div>
</div>
<div class="submenu">
<div>
<p>Heb je DigiD?</p>
<div class="antwoorden">
<input id="ja" type="checkbox" value="ja" class="sub_antwoord ja"/><label for="ja">Ja</label>
<input id="nee" type="checkbox" value="nee" class="sub_antwoord nee"/><label for="nee">Nee</label>
<div class="extra_info">?
<div class="extra_info_popup">
Hidden tekst
</div>
</div>
</div>
</div>
<div>
<p>Heb je DigiD?</p>
<div class="antwoorden">
<input id="ja" type="checkbox" value="ja" class="sub_antwoord ja"/><label for="ja">Ja</label>
<input id="nee" type="checkbox" value="nee" class="sub_antwoord nee"/><label for="nee">Nee</label>
<div class="extra_info">?
<div class="extra_info_popup">
Hidden tekst
</div>
</div>
</div>
</div>
<div>
<p>Heb je DigiD?</p>
<div class="antwoorden">
<input id="ja" type="checkbox" value="ja" class="sub_antwoord ja"/><label for="ja">Ja</label>
<input id="nee" type="checkbox" value="nee" class="sub_antwoord nee"/><label for="nee">Nee</label>
<div class="extra_info">?
<div class="extra_info_popup">
Hidden tekst
</div>
</div>
</div>
</div>
<p class="akkoord"><br/>Akkoord</p>
<div class="close_submenu">
X
<div class="close_okay">Deze vraag sluiten</div>
</div>
</div>
</div>
これは、1 つの質問に必要な html です。どの問題も構造は同じですが、明らかにテキストが異なります。
jQuery を使用して HTML コードを削減する最善の方法は何ですか?