内容筛选选择器里的$(":parent")是否解释错误?

来源:2-8 jQuery选择器之内容筛选选择器

沿光路起飞

2016-03-15 17:03

56e7cfa30001b7f705000361.jpg



$("a:parent").css("border", "3px groove red");选到的是a标签自己

56e7cfa40001051805000384.jpg


写回答 关注

3回答

  • sulin
    2016-07-13 13:57:55

    应该是字面的理解问题吧,$("a:parent")是说a有子元素或者文本,a的子元素的父级就是a啊,没有什么问题!

    苦心学习

    中国文化真是博大精深啊

    2016-07-25 19:42:57

    共 1 条回复 >

  • a_yong
    2016-04-10 02:21:52

    确实有问题,我试了多次,$("a:parent")选择<a></a>本身及其中的文本;只有$("a").parent()才会选择a元素的上一级元素,及其父元素。大家测试哈。http://www.w3school.com.cn/tiy/t.asp?f=jquery_traversing_parent_2

    共 1 条回复 >

  • 0406151800yang
    2016-03-15 19:33:46

    我认为也是错了,如果意思是找到a元素的父元素的话,那么就是div了,颜色变化就不可能是a元素了。所以我认为文档的说法是对的,匹配a元素还有子元素或者有文本的元素

    沿光路起飞

    谢谢你哟

    2016-03-16 15:11:55

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题