$("a:parent").css("border", "3px groove blue");和 $("a").css("border", "3px groove blue");效果一样?

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

玄鉴

2016-07-31 23:10

一个是div一个是a标签里的元素怎么可能效果一样呢?

写回答 关注

2回答

  • qq_梦里_0
    2016-08-30 18:32:34

    $("a:parent").css("border", "3px groove blue");

    是给含有子元素或者文本元素的a标签加上一个边框

     $("a").css("border", "3px groove blue");

    是给所以的a标签加上边框。还是有区别的。你自己慢慢想一想。

  • meimei_2
    2016-07-31 23:44:24

    效果不一样,注意观察最后一个没有字的绿色块,父类套在a上,a没有内容就撑不起就不显示;a是有的,直接$("a")就会显示

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题