私の脳は長い一日の後に揚げられ、jqueryを使用してUIにテーブルを挿入するタスクがこの週末に与えられました。Jquery insertAfter html要素リファクタ
私はhtml要素を挿入しているいくつかの大きな醜いコード行を持っています...このクリーナーを作る簡単な方法があるかどうかを見たいと思っていました。私はいくつかの行にそれを破ることができます知っているが、ベストプラクティスが存在しなければならない:
$('#submitNewTiers').bind('click',function (e) {
$('<div class="tiersTables"><span><a href="" rel="#overlay">Edit Tiers </a></span><table class="visible" id="newTiersTable"><thead&gr;<tr><th>Range</th><th>List Price</th><th>Quote Price</th><th class="lastTh">Approval?</th></tr></thead></table></div>').insertAfter('div.tiersTables');
$('<tbody><tr><td>HERE</td><td></td><td></td><td></td></tr></tbody>').insertAfter('#newTiersTable thead');
return false;
});
私はあなたの先端に感謝ダイナミックな値を後でTDに追加する必要があるため、それ以降のコールが必要になります。しかし、追加された値がある場合は、常に$ .eachを使用できます。 – Robert
@Robert [テンプレート](http://api.jquery.com/category/plugins/templates/) –