演示-JQuery中伪元素和伪类选择器

HTML代码:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>index</title>
 6 <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
 7 <script type="text/javascript">
 8 $(function(){
 9         $("#of").focus();//使元素提前获得焦点,以便捕捉
10         })
11
12     $(function(){
13                $(":disabled").css("color","red");
14             console.log("选择被选中(:checked)的元素,其长度为:"+$(":checked").length);
15             $(":focus").css("background-color","black");
16             $(":required").css("font-size","20px");
17             console.log("选择enabled的表单元素,其长度为:"+$(":enabled").length);
18             console.log("选择不是required的元素,其长度为:"+$(":optional").length);
19             console.log("选择div中的empty的元素,其长度为:"+$("div :empty").length);
20             console.log("id为t的第一个子元素的value值是:"+$("#t :first-child").val());
21             $("li:last-child").css("background-color","red");
22             $("ul:last-child").css("color","blue");
23             $("#ull :nth-child(even)").css("color","red");
24             $("div :nth-of-type(2)").css("color","gray");
25             $("#ull :nth-child(4)").css("background-color","yellow");
26             $("#only-type :only-of-type").css("background-color","yellow");
27             $("#only :only-child").css("color","green");
28         }
29     );
30 </script>
31 </head>
32 <body>
33
34 <div style="border:1px solid;">
35     <div>
36     <a id="last" value="123" href="#">haha</a>
37     <a id="last" value="123" href="#">haha</a>
38         <p>兴趣:</p>
39         <p>兴趣:</p>
40     </div>
41     <div id="t">
42         <input type="checkbox" checked="checked" title="aa" value="我是first-child吗?" readonly="true"/>
43         <input type="text" value="运动" id="of"/>
44         <input type="checkbox"/>
45         <input type="text" value="睡觉" disabled="disabled" />
46         <input type="checkbox"/>
47         <input type="text" value="读书"  required="required"/>
48         <input type="checkbox"/>电影
49     </div>
50 </div>
51 <ul id="ull">
52     <li>I</li>
53     <li>II</li>
54     <li>III</li>
55     <li>IV</li>
56     <li>V</li>
57 </ul>
58 <ul>
59     <li>1</li>
60     <li>2</li>
61     <li>3</li>
62     <li>4</li>
63     <li>5</li>
64 </ul>
65 <div id="only" style="border:1px double"><p>我是唯一元素^_^</p></div>
66 <div id="only-type" style="border:1px double"><p>我是唯一的p元素^_^</p><a>not only one~</a><br /><a>not only one~</a></div>
67 </body>
68 </html>

结果:

时间: 2024-11-03 21:56:30

演示-JQuery中伪元素和伪类选择器的相关文章

伪元素、伪类基础理解

前几天同事问我css中单冒号和双冒号是什么意思,我也模糊得很,只有个笼统的概念就是:伪元素和伪类.一直以为,页面布局中很少使用到伪类,结果细细研究发现我们经常使用的hover就是一个最简单的伪类,顿时觉得自己太OUT了,紧跟着这两天都在看这些东西,其实伪类最简单的理解就是用于向某些选择器添加特殊的效果. 具体伪类.伪元素有哪些我就不一一列举,在w3c中列举的很清楚.我主要写写应用的实例. 1.来个简单的,咱们最常用到的向超链接添加不同的颜色: <html> <head> <m

【CSS3】详解伪元素与伪类

1.伪类 伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,而不是元素的id.class.属性等静态的标志.由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式:当状态改变时,它又会失去这个样式.由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类. 伪类的定义: (1)伪类存在的意义是为了通过选择器找到那些不存在与DOM树中的信息以及不能被常规CSS选择器获取到的信息. (2)伪类由一个冒号:开头,冒号后面是伪类的名称和包

伪元素与伪类

伪元素与伪类 为什么要写这篇文章? 伪元素和伪类一直都是很容易混淆的,没有大量的实践和用心去体会是不容易记住的.我相信对于绝大部分新手来说是这样的,我自己也是经常记不住,像这样不算难的问题,一直查阅别人的博文,没有点自己的思想,好像是很low的一件事,因此写下这篇文章. 什么是伪类? 伪类的实质是把某种幻像类关联到与伪类相关的元素上,举个例子: <div> <p>These are the necessary steps:</p> </div> 使用规则  

CSS的伪元素和伪类

css3为了区分伪类和伪元素,伪元素采用双冒号写法. 常见伪类-- :hover, :active, :visited, :focus. 常见伪元素--::first-letter,::first-line,::before,::after,::selection. ::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容(可以是文字,图标等,下图就是一个正方形图标,图标是通过css绘制的). 这些添加不会出现在DOM中,不会改变文档内容,不可复

伪元素和伪类区别

伪类用于向某些选择器添加特殊的效果. 伪元素用于将特殊的效果添加到某些选择器. 伪类有::first-child ,:link:,vistited,:hover,:active,:focus,:lang 伪元素有::first-line,:first-letter,:before,:after 使用伪类: 1 2 3 4 5 6 7 <style> p>i:first-child {color: red} </style> <p>     <i>fir

CSS 伪元素:添加一些选择器的特殊效果

CSS 伪元素 CSS伪元素是用来添加一些选择器的特殊效果. 语法 伪元素的语法: selector:pseudo-element {property:value;} CSS类也可以使用伪元素: selector.class:pseudo-element {property:value;} :first-line 伪元素 "first-line" 伪元素用于向文本的首行设置特殊样式. 在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素

伪元素(对象)选择器

伪元素(对象)选择器:(这几个伪元素选择器前面的冒号可写一组,也可以写两组:)        1).::after :  与content属性一起使用,定义在对象后的内容.(必须具有属性content:“”:) 语法:选择符: :after{content:”文字”;}               选择符: :after{content:url(图片路径):} 2).::before :  与content属性一起使用,定义在对象前 的内容. 语法:选择符: :before{content:”文

一句话让你明白伪元素和伪类的区别

伪类的效果可以通过添加一个实际的类来达到,而伪元素的效果则需要通过添加一个实际的元素才能达到. 下面就这句话给出例子 伪类 :first-child <div> <p>我是一个段落</p> <p>我是一个段落</p> <p>我是一个段落</p> <p>我是一个段落</p> <p>我是一个段落</p> <div> 使用伪类选出第一个段落 div p:first-ch

CSS——伪元素与伪类

伪类与伪元素 伪类:在特殊性中占据0,0,1,0 :link 向未访问的链接添加特殊的样式.也就是说,链接所指的 URI 尚未出现在用户代理的历史中.这种状态与 :visited状态是互斥的. :visited 对已访问的链接添加样式. :hover 对鼠标悬停时的链接应用样式 :foucs 对鼠标聚焦的链接应用样式 :active 向激活(在鼠标点击与释放之间发生的事件)的元素添加特殊的样式. 对于上述伪类,要遵循顺序书写!! :nth-child(n) 从父元素匹配索引为n的子元素,设置样式

CSS3伪元素、伪类选择器

伪元素选择器: ::first-letter:为某个元素中的文字的首字母或第一个字使用样式. ::first-line:为某个元素的第一行文字使用样式. ::before:在某个元素之前插入一些内容. ::after:在某个元素之后插入一些内容 ::selection:匹配元素中被用户选中或处于高亮状态的部分. 伪类选择器: :link:未访问的链接. :visited:已访问的链接. :hover:鼠标移动到链接上. :active:选定的链接.   原文地址:https://www.cnbl