我有这个功能,我正在使用jQuery的append()
函数在论坛板上创建一个新的类别。它工作正常,但我想知道是否有更简单和/或更快的方式,我可以做到这一点。更简单的方法与jQuery
这里是我的代码:
function createCategory() {
$(parent).prepend('<div id="CategoryGroup-favourites" class="CategoryGroup"></div>');
$('#CategoryGroup-favourites').append('<h2 class="H">Favourites</h2>')
.append('<div class="DataTableWrap"></div>');
$('#CategoryGroup-favourites .DataTableWrap').append('<table class="DataTable CategoryTable"></table>');
$('#CategoryGroup-favourites table').append('<thead></thead>')
.append('<tbody></tbody>');
$('#CategoryGroup-favourites thead').append('<tr></tr>');
$('#CategoryGroup-favourites tr').append('<td class="CategoryName"></td>')
.append('<td class="BigCount CountDiscussions"></td>')
.append('<td class="BigCount CountComments"></td>')
.append('<td class="BlockColumn LatestPost"></td>');
}
任何帮助,让这个简单的将是很好。
您可以在javascript中使用多行字符串,并在每行末尾加正斜杠。如果这就是你的意思。 – Bryan
@Bryan不需要。我的问题更倾向于jQuery方面的事情,因为我收集的方法是削减代码。因此,为什么我没有标记Javascript。 – Spedwards
创建一个新元素然后附加到它是没有意义的,为什么不一次创建标记并将其预先添加到“父”? – Bryan