我正在創建一個jquery函數,它允許用戶創建規則並將這些規則附加到列表中。我目前在函數內部以長格式寫入列表項html,它的工作原理正是如此,但我想知道是否有更好/更有效的方式來創建這個新的列表項,而不是寫出所有的html ?有更好/更有效的方式來創建和附加這個列表項與jQuery?
這是我目前使用的代碼:
var li = jQuery('<li>').html('<div id\="rule-desc\">' + desc + '</div>'
+'<input type=\"button\" class=\"remove-rule\" value=\"Remove\" />'
+ '<input type=\"hidden\" name=\"rule['+ index + '][type]" value="' + rule_type + '"/>'
+ '<input type=\"hidden\" name=\"rule['+ index + '][value]" value="' + value + '"/>'
jQuery("#element-rules").append(li);
感謝您尋找。
你可以使用jQuery模板http://api.jquery.com/category/plugins/templates/ – generalhenry 2011-02-01 19:16:24