首页 > 解决方案 > 你可以在没有字符串的情况下在 jQuery 中插入 HTML 吗?

问题描述

所以插入 HTML 元素的正常方法是编写

$("#addingRow").before(`
<tr id="customer`+customer.id+`">
<td class="id">`+customer.id+`
</td>
<td class="firstname"><input type="text" value="`+customer.firstname+`"/>
</td>
<td class="lastname"><input type="text" value="`+customer.lastname+`"/>
</td>
<td class="email"><input type="text" value="`+customer.email+`"/>
</td>
<td>
<button onclick="onClickSave(`+customer.id+`)">Save</button>
<button onclick="onClickDelete(`+customer.id+`)">Delete</button>
</td>
</tr>
`)

或与此类似的一些功能,例如 ( prepend, before, ...)

有什么方法可以在不使用字符串标签的情况下插入 HTML 元素?就像在 Angular 中你只需要*ngFor在 HTML 代码中编写一样。

标签: javascriptjqueryhtml

解决方案


推荐阅读