gpt4 book ai didi

jquery - 克隆()不工作互联网浏览器8

转载 作者:行者123 更新时间:2023-12-01 02:32:35 31 4
gpt4 key购买 nike

我有这个代码:

openPopup.hide();

var substr = popupId.split('-');
var clone = $("#popup"+substr[1]).clone(true);

$("#popup"+substr[1]).remove();
$(openPopup).html(clone);
$.dimScreenStop();

它在 IE 7、IE 9、Chrome、Firefox 中运行良好。

我已将问题跟踪到“var clone = $("#popup"+substr[1]).clone(true);”行。通过在所有行之间添加“alert("Test");”,并且在该行之后(在 IE8 中),它不会输出警报。

奇怪的是,我在 jquery min-file 中遇到错误(仅在 IE8 中,没有其他浏览器或浏览器版本):

SCRIPT5007:无法获取属性“nodeType”的值:对象为 null 或未定义jquery.min.js?ver=3.4.1,第 2 行字符 4426

最佳答案

您可以调用javascript DOM API的cloneNode()方法来代替jQuery的clone()。更多信息请参见MDN

示例:

var clone = $("#node").get(0).cloneNode(true);
var $clone = $(clone); // JQUERY object

$('#copy').empty().html($clone.html());​

===> Demo

关于jquery - 克隆()不工作互联网浏览器8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686055/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com