Ajax 板


LINE

各位好 我的HTML如下 <div id="top"> <span id="middle">foo bar</span> </div> 如果script如下 可以正确执行 ------------------------------------------------- var newNode = document.createElement("span"); var child = document.getElementById("middle"); var parent = child.parentNode; if (parent != null) { parent.insertBefore(newNode, child); } ------------------------------------------------ 如果是这样 会出错 错误讯息是 Uncaught NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node. ----------------------------------------------------- var newNode = document.createElement("span"); var child = document.getElementById("middle"); var parent = document.getElementById("top"); //var parent = child.parentNode; if (parent != null) { parent.insertBefore(newNode, child); } ----------------------------------------------------- 我的疑问是 在此例 底下这两种写法 应该都是抓到 div#top 但为什麽 前者会出错呢? var parent = document.getElementById("top"); var parent = child.parentNode; 谢谢 ※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1471397650.A.6DE.html
1F:→ lucky1lk: 你确定是一样的...麻烦去看一下定义(parentNode) 08/17 11:48
2F:→ Kenqr: 没错啊 08/17 21:13
3F:→ Kenqr: https://jsfiddle.net/bmgLLre8/ 08/17 21:13
谢谢 我也觉得很奇怪 我把您上面的code贴到本机 用chrome跑看看 错误截图如下 http://i.imgur.com/8FuEMJn.png 我也试了IE和firefox 也都有错误
4F:→ Kenqr: 你是把js放到html上面了吗? 08/18 10:59
对 我放到html上 我找到问题了 拍谢 我搞了个乌龙 我在<div id="top">的上面 还有一个element的id也是top 所以document.getElementById("top")抓到的是那个element insertBefore才会出错 我一直没注意到有两个相同的id 太粗心了 谢谢大家 不好意思了 ※ 编辑: kisha024 (140.127.81.14), 08/18/2016 11:30:23







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP