gpt4 book ai didi

javascript - 我如何解决这个 "Cannot read property ' appendChild' of null"错误?

转载 作者:可可西里 更新时间:2023-11-01 01:49:08 24 4
gpt4 key购买 nike

我尝试使用下面的代码,它在我网站的幻灯片中添加了按钮:

window.onload = function loadContIcons() {
var elem = document.createElement("img");
elem.src = "http://arno.agnian.com/sites/all/themes/agnian/images/up.png";
elem.setAttribute("class", "up_icon");

var id = "views_slideshow_controls_text_next_slideshow-block";
if (id !== 0) {
document.getElementById(id).appendChild(elem);
} else console.log("aaaaa");

var elem1 = document.createElement("img");
elem1.src = "http://arno.agnian.com/sites/all/themes/agnian/images/down.png";
elem1.setAttribute("class", "down_icon");

var id1 = "views_slideshow_controls_text_previous_slideshow-block";
if (id1 !== 0) {
document.getElementById(id1).appendChild(elem1);
} else console.log("aaaaa");
}

在我有幻灯片的首页上,一切正常,但在其他页面上出现错误 Cannot read property 'appendChild' of null

最佳答案

元素还没有被追加,因此它等于 null。 Id 永远不会 = 0。当您调用 getElementById(id) 时,它为空,因为它还不是 dom 的一部分,除非您的静态 id 已经在 DOM 上。通过控制台调用以查看返回的内容。

关于javascript - 我如何解决这个 "Cannot read property ' appendChild' of null"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038225/

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