$("a:empty").text(":empty").css("border", "3px groove red");怎么会显示:empty?还有

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

玄鉴

2016-07-31 23:13

 $("a:").text(":empty").css("border", "3px groove red");


 $("a").text(":empty").css("border", "3px groove red");


这两种的效果怎么也有,还不相同?怎么这么乱呢?

写回答 关注

5回答

  • qq_迸发激情_0
    2017-11-03 22:18:03

    text(":empty")意思就是给前面a标签添加:empty文本。

  • qq_梦里_0
    2016-08-30 18:28:07

    $("a:empty").text(":empty").css("border", "3px groove red");

    的意思是选择一个空的a标签,将标签的值设为:empty,然后再给这个值加上一个边框。你想想啊,如果给一个空的a标签加上一个边框,会有明显的效果吗?

  • endenvor
    2016-08-08 11:28:19

    text()这个函数相当于html() ===表示输出内容

  • 白灵儿lockin
    2016-08-06 14:37:10

    本来之前的都是有内容的,只需要设置颜色就可以了,后面为了清楚,加了.text(":empty"),就是为了显示文本的,我是这么理解的

  • 雪碧3154068
    2016-08-01 10:19:20

    $("a text:empty").css("border", "3px groove red")



jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题