是否有任何解决方法在IE&amp;中使用<template>
元素边缘?
我使用<template>
元素
<template id="template-comment">
<tr>
<td>
<input type="text" id="input-comment-{ID}-number" name="input-comment-{ID}-number">
</td>
<td>
<input type="text" id="input-comment-{ID}-text" name="input-comment-{ID}-text">
</td>
</tr>
</template>
JavaScript使用模板
var i = 1;
function NewComment()
{
$("#tbody-comments").append(ReplaceAll($("#template-comment").html(), "{ID}", i++));
}
function ReplaceAll(string, find, replace) { ... }
答案 0 :(得分:1)
如果您只需要<template>
,可以从https://github.com/WebComponents/webcomponentsjs#releases下载webcomponents-lite.js。
Microsoft Edge中的模板元素为under development,并将包含在将来的更新中,因此从长远来看,Edge不需要这样做,特别是Edge是常绿自动更新浏览器。
答案 1 :(得分:1)
没有填充物的溶液:
而不是<template>
只使用<script type="text/x-html-template">
- 这甚至可以在IE和Edge中用于移动设备(这似乎与桌面上的Edge不同)。