JavaScript里面,节点创建不成功?

functionpreparePlaceholder(){if(!document.createElement)returnfalse;if(!document.crea... function preparePlaceholder(){
if(!document.createElement) return false;
if(!document.createTextNode) return false;
if(!document.getElementById) return false;
if(!document.getElementById("imagegallery")) return false;
var placeholder=document.createElement("img");
placeholder.setAttribute("id","placeholder");
placeholder.setAttribute("src","images/1.jpg");
placeholder.setAttribute("alt","我仅仅只是个占位的");
var description=document.createElement("p");
description.setAttribute("id","description");
var desctext=document.createTextNode("choose an image");
description.appendChild(desctext);
var gallery=document.getElementById("imagegallery");
insertAfter(placeholder,gallery);
insertAfter(desctext,placeholder);
if(!document.getElementById("description")) return false;
console.log("成功创建description");
}
在控制台里面,那句“成功创建description”没有出来。看了好久觉得也没有错啊...
求问为什么0.0
展开
 我来答
zwjtk
2015-05-09 · TA获得超过1741个赞
知道小有建树答主
回答量:300
采纳率:82%
帮助的人:207万
展开全部
你好,你可以这样排查你的问题。
首先,检查页面中是否存在id为imagegallery的盒子容器盒子。
如果不存在,添加容器再试。
如果存在,再检查insertAfter函数,看是不是在将元素插入到页面中的时候失败了。
如果还排查不错原因,请将insertAfter的内容贴出追问,再帮你排查问题。
希望能帮你解决问题,望采纳~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式