jquery - 前置/附加适用于 Chrome 和 Firefox,但不适用于 IE11 和 Edge

标签 jquery ajax internet-explorer microsoft-edge prepend

尝试在 Chrome 和 Firefox 中的文本框中添加数据是可行的。 获取错误:SCRIPT438:对象不支持属性或方法“前置” 在 IE11 和 Edge 中。谢谢

    function init_TGs(){
        if (confirm("Initialize TinyG's?")){
            $.ajax({
                type: 'POST',
                url: "init_TGs", 
                data: 'None',
                success: function(result){
                    if (result != ''){
                        var rslt= result;
                        var item = document.getElementById('TextArea1');
                        item.prepend(rslt);
                    }}
                });
            }};

最佳答案

或者,您可以使用 insertBefore 函数,而不是添加新的 polyfill,即 supported by all browsers :

var rslt= result;
var item = document.getElementById('TextArea1');
item.insertBefore(rslt, item.childNodes[0]);

关于jquery - 前置/附加适用于 Chrome 和 Firefox,但不适用于 IE11 和 Edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48939834/

相关文章:

javascript - jQuery UI draggabe 未定义

javascript - 回溯历史后 Firefox 中的 Ajax 调用缓存

jquery - 向 jquery ajax .load() 添加加载动画

javascript - 问题 - 在 Windows Mobile 6.1 - IE Mobile6 上使用 Javascript 将动态 HTML 设置为 iFrame

javascript - html2canvas 代码不工作 IE 11

javascript - jQuery .html() 参数

javascript - 火狐浏览器引用错误: jQuery is not defined

asp.net - jQuery 自动完成在 AutoPostBack 上丢失文本

jquery - 使用 servlet 生成 PDF 文件并在新的浏览器选项卡中显示 PDF - PDF 文件为空

css - 任何人都知道什么位置 : -ms-page; does in IE?