javascript - 关于JSDOM操作的一个小问题
PHPz
PHPz 2017-04-11 11:33:24
[JavaScript讨论组]

如图,如果我想在页面上打印出titdes 的父元素名称(比如 父元素是 id为test的 一个ul ),该如何写?为什么上图的写法,没有东西打印出来?

PHPz
PHPz

学习是最好的投资!

全部回复(5)
阿神

console.log或者document.getElementsByTagName(body)[0].innerHTML,看看是不是楼主需要的

伊谢尔伦

我的拙见,不知道对不对。首先获取的con是获取的父元素的jquery对象,要获得父元素,我觉得可以先讲jquery对象转换成dom对象,方法就是[0],然后我们再从dom对象获取父元素。如果要获取父元素的类型,可以用nodeType属性,如果要获取父元素的整个代码段,可以使用outerHTML()方法,这个方法的返回值请自行百度。不知道对不对。

PHP中文网

语法没错啊 会不会是选择器写错了

阿神

是什么东西没打出来还是只打印出了对象信息,如果什么东西都没打印出来,那么是你的函数本身有问题,检查下你的脚本的位置和函数调用的情况,就算是选择器写错了什么元素都没筛选到,也会打印出信息;
如果打印出了对象信息,而没有打印出titdes父元素的信息,则是你本身的问题,该方法是返回的jQuery对象,如果想要查看其中的信息,请调用当中的属性或者方法;
如果你想要dom对象,则调用con[0]或者con.get(0);

巴扎黑

jQuery查询对象跟dom是两个概念
$("#tag")跟document.getElementById('tag')两者的区别不清楚的话,回去跪舔下dom;

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

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