下面的脚本可以很好地克隆元素并将其插入正确的位置,但在某些情况下,原始消失,我无法弄清楚为什么,你能帮我找出代码中是否有错误吗? / p>
该脚本的一般概念是:每当Web地址中有一个ashtag(当人们点击一个元素后在社交媒体上发帖时),跟随该链接的人将看到该元素出现在顶部这页纸。除了上面解释的问题,脚本运行良好。
var hashtag = window.location.hash.substr(1);
$(window).load(function() {
var hashid = ('#' + hashtag);
if (hashtag ==="") {
$("#tosee").removeClass("show").addClass("hide");
} else {
var oritosee = $(hashid).clone(true);
oritosee.insertAfter('#tosee');
$("#tosee").addClass("show");
};
});
我得到了一个提示 - skobaljic,这是一个重复的ID问题。
所以我的解决方案是更改克隆的id:
oritosee.attr('id', oritosee.id + '_' + 'clone');
答案 0 :(得分:0)
{{1}}
(通过修改克隆元素id避免重复ID)