Javascript代码未在Chrome控制台上执行

Javascript代码未在Chrome控制台上执行,javascript,google-chrome,Javascript,Google Chrome,我有一个JS代码,目前没有在Chrome控制台上执行。我尝试过以不同的方式缩进代码 document.body.addEventListener('click', function () { var myParent = document.getElementById("Banner"); var myImage = document.createElement("img"); myImage.src = 'https://thecatapi.com/api/images/get?

我有一个JS代码,目前没有在Chrome控制台上执行。我尝试过以不同的方式缩进代码

document.body.addEventListener('click', function () {
  var myParent = document.getElementById("Banner"); 
  var myImage = document.createElement("img");
  myImage.src = 'https://thecatapi.com/api/images/get?format=src&type=gif';
  myParent.appendChild(myImage);
  myImage.style.marginLeft = "160px";
});

请详细说明它正在做什么。“It's not working”(它不起作用)描述得不够详细。它的可能副本对我起作用(减去appendChild不起作用的事实,因为我假设没有Banner元素),但事件被钩住到主体并触发。你有什么问题吗?当你点击网页上的任何地方时,当你将代码放入控制台时,应该会执行一个播放猫的gif。但是,我得到的响应是“UncaughtTypeError:无法读取HTMLBodyElement处null的属性'appendChild'(:5:12)(匿名)@VM49:5”appendChild不起作用