永发信息网

javascript中访问兄弟节点的问题,代码如下,打出的为什么会是undefined

答案:1  悬赏:20  手机版
解决时间 2021-02-13 21:54
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;title&gt;Siblings&lt;/title&gt;<br>&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;<br>&lt;!--<br>function myDOMInspector(){<br> var myItem = document.getElementById(&quot;myDearFood&quot;);<br> //访问兄弟节点<br> var nextListItem = myItem.nextSibling;<br> var preListItem = myItem.previousSibling;<br> alert(nextListItem.tagName +&quot; &quot;+ preListItem.tagName);<br>}<br>//--&gt;<br>&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body onload=&quot;myDOMInspector()&quot;&gt;<br>    &lt;ul&gt;<br> &lt;li&gt;糖醋排骨&lt;/li&gt;<br> &lt;li&gt;圆笼粉蒸肉&lt;/li&gt;<br> &lt;li&gt;泡菜鱼&lt;/li&gt;<br> &lt;li id=&quot;myDearFood&quot;&gt;板栗烧鸡&lt;/li&gt;<br> &lt;li&gt;麻婆豆腐&lt;/li&gt;<br> &lt;/ul&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;
最佳答案
实际上你那么调用,首先碰到的是 <li id="myDearFood"></li> 俩边的空白文字节点。即两个li之间还有空白文字节点间隔,并不是直接就到下一个li了,虽然你看不到。 你alert(nextListItem.nodeName +" "+ preListItem.nodeName); 就能看出来了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
衣服的XL 适合一米几?
桌游小分队地址在什么地方,想过去办事
湖北省宜昌市秭归县在农村社区的基础上进一步
从珠海到广州骑自行车要骑多久啊?有没有大概
蒲临阁棋牌茶艺地址在什么地方,想过去办事
5险是交多少钱一年
江阴夕阳红爱心护理院怎么去啊,有知道地址的
两个或多个不等于0的数相乘,首先确定积的符号
你好我想买大华爆珠,不知道那里能买到真的台
巴西烤肉拌饭地址有知道的么?有点事想过去
舒适的什么
FIND真人剧情密室逃脱(大悦城3店)地址好找么
【指骨】指骨属于()
华奥舞蹈俱乐部在什么地方啊,我要过去处理事
电脑经常死机,开机之后待机一段时间就蓝屏,
推荐资讯
黄俊武术培训怎么去啊,我要去那办事
真空胎补胎胶条是不是就不能再补了,这个问题
泰安外国语中学高中部招外地学生吗?中考成绩
谭晶在央视唱的是什么歌
中国电信(黄河通讯旗舰店)地址在什么地方,我
电信网费有没有优惠?一次交一年 交两年?
金宝旅馆(黄石阳新)地址在什么地方,我要处理
在新鲜的血中加入柠檬酸纳,血液分为三层,下
S352/华山路(路口)地址在什么地方,想过去办
我有一女,现只想要孩子,不想要老公,怎么办
四臂观音烧施供养法需要传承吗
10.64除2.8列竖式计算,并验算.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?