javascript - IE 中的模板元素解决方法

标签 javascript html internet-explorer microsoft-edge

是否有任何解决方法可以使用 <template> IE 和 Edge 中的元素?

我使用的示例 <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) { ... }

最佳答案

没有polyfill的解决方案: 而不是 <template>只需使用 <script type="text/x-html-template"> - 这甚至可以在移动设备的 IE 和 Edge 中使用(这似乎与桌面版 Edge 不同)。

关于javascript - IE 中的模板元素解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056142/

相关文章:

javascript - 更新数组对象值

javascript - 平滑滚动 + 函数 goToNext 上的偏移

javascript - 在 WebGL 中绘制多个 2D 图像

javascript - 让 DOM IE 变得友好

javascript - 自动测试网站的 IE7 javascript 错误?

javascript - 如何在文本更改/添加时保持单选按钮静态

javascript - 如何定义一个将 Promise 返回到 Express Route 函数的函数?

php - 从表单发送数据到数据库不起作用(php,sql)

html - 我想要一个带有 'fade out effect' 的背景图像。 CSS3

javascript - 更改单选按钮名称javascript在IE中不起作用