javascript - 关于DOM子节点,父节点的问题?
巴扎黑
巴扎黑 2017-04-11 09:44:04
[JavaScript讨论组]

在输出子节点内容中,无法实现我想要的结果,请帮忙看下哪儿有问题了。



     
        
        
        
        
        
        
        
        
    

    
        
  • CHINA
    • 陕西
    • 北京
    • 天津
    • 广东
  • UK
  • US
    • new York
    • Washington
    • Chicago
    • Houston

想要输出
new York
Washington
Chicago
Houston
这四项,请问如何实现?我的代码哪儿有问题了?

巴扎黑
巴扎黑

全部回复(1)
大家讲道理

1.parentNode.lastChild这有问题。可改为parentNode.lastElementChild
或者将

                </ul>
            </li>
        </ul>

改为

                </ul>
            </li></ul>

因为lastChild会获取到文本节点就是</li></ul>之间的空白换行。
2.var child = par.childNodes这个,child其实是

<li>US
    <ul>
        <li>new York</li>
        <li>Washington</li>
        <li>Chicago</li>
        <li>Houston</li>
    </ul>
</li>

子节点1:是US文本节点,子节点2是ul,子节点3是最后</ul></li>之间的空白换行。
然后改怎么改应该清楚了吧~~
可以在查一下节点的分类和lastChild等这些获取子节点的方法,所能获取的类型和范围。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号