eg:
<div id="hd">
<p>后盾人 人人做后盾0</p>
<p id="one">后盾人 人人做后盾1</p>
<span>1111111</span>
<p hd="houdunren" class='hd'>后盾人 人人做后盾2</p>
<p name='about'>后盾人 人人做后盾3</p>
<p class='hd'>后盾人 人人做后盾4 <span>123</span></p>
<p class='hd'>后盾人 人人做后盾5</p>
<p name='abc'>后盾人 人人做后盾6 <span>123</span></p>
<p name='abc'>后盾人 人人做后盾7</p>
<div>
<p>我们也是p标签8</p>
<p>我们也是p标签9</p>
<p>我们也是p标签10</p>
<p></p>
<p></p>
</div>
</div>
给8、9、10 添加样式
$("#hd>div p").css({'color':'blue','font-size':'25px'});
给id=one添加样式 (1)
$("#one").css({'color':'blue','font-size':'25px'});
选择的是紧邻在#one后面的p标签 (2)
$("#one+p").css({'color':'blue','font-size':'25px'});
选择的是#one后面所有同级p标签 (2-7)
$("#one~p").css({'color':'blue','font-size':'25px'});
选择的是#hd里第一个p标签 (0)
$("#hd p:first").css({'color':'blue','font-size':'25px'});
选择的是#hd里最后一个p标签 (最后一个空标签)
$("#hd p:last").css({'color':'blue','font-size':'25px'});
选择的是#hd里的p标签,排除掉id是one的 (0,2,3,4,5,6,7,8,9,10)
$("#hd p:not(#one)").css({'color':'blue','font-size':'25px'});
选择的是#hd里序号是偶数的p标签 (0,2,4,6,8,10)
$("#hd p:even").css({'color':'blue','font-size':'25px'});
选择的是#hd里序号是奇数数的p标签 (1,3,5,7,9)
$("#hd p:odd").css({'color':'blue','font-size':'25px'});
选择的是#hd里的3号p标签 (2)
$("#hd p:eq(3)").css({'color':'blue','font-size':'25px'});
选择的是#hd里序号大于3的p标签 (3-10)
$("#hd p:gt(3)").css({'color':'blue','font-size':'25px'});
选择的是#hd里序号小于3的p标签 (0-2)
$("#hd p:lt(3)").css({'color':'blue','font-size':'25px'});
选择的是内容中包含 盾3 的p标签 (3)
$("#hd p:contains(盾3)").css({'color':'blue','font-size':'25px'});
选择#hd里空的p标签 (最后的空标签)
$("#hd p:empty").css({width:'300px',height:'50px',background:'blue'});
选择的是#hd里非空的p标签 (0-10)
$("#hd p:parent").css({width:'300px',height:'50px',background:'blue'});
选择的是含有span标签的p标签 (4,6)
$("#hd p:has(span)").css({'color':'blue','font-size':'25px'});
选择有name属性的p标签 (3,6,7)
$("#hd p[name]").css({'color':'blue','font-size':'25px'});
选择的是#hd里name属性值等于abc的p标签 (6,7)
$("#hd p[name=abc]").css({'color':'blue','font-size':'25px'});
选择的是#hd里hd属性值等于houdunren的p标签 (2)
$("#hd p[hd=houdunren]").css({'color':'blue','font-size':'25px'});
选择的是name属性值以a开头的p标签 (3,6,7)
$("#hd p[name^=a]").css({'color':'blue','font-size':'25px'});
选择的是name属性值以t结尾的p标签 (3)
$("#hd p[name$=t]").css({'color':'blue','font-size':'25px'});
选择的是name属性值中有b的p标签 (3,6,7)
$("#hd p[name*=b]").css({'color':'blue','font-size':'25px'});
选择的是#hd中有class属性并且hd属性以h开头的p标签 (2)
$("#hd p[class][hd^=h]").css({'color':'blue','font-size':'25px'});
eg:
<ul>
<li>后盾人 人人做后盾1</li>
<li>后盾人 人人做后盾2</li>
<li>后盾人 人人做后盾3</li>
<li>后盾人 人人做后盾4</li>
<li>后盾人 人人做后盾5</li>
</ul>
<ul>
<span>12</span>
<li>后盾人 人人做后盾6</li>
<li>后盾人 人人做后盾7</li>
<li>后盾人 人人做后盾8</li>
<li>后盾人 人人做后盾9</li>
<li>后盾人 人人做后盾10</li>
<span>13</span>
</ul>
<ul>
<span>11</span>
<li>我也是li11</li>
</ul>
选择ul li 中的第一个 (1)
$("ul li:first").css({'color':'blue','font-size':'25px'});
选择的是ul里的li的父级元素中的第一个子元素(要求这个子元素是li标签)
$("ul li:first-child").css({'color':'blue','font-size':'25px'}); (1)(6//必须开头是li标签才能被选中。)
$("ul li:nth-child(1)").css({'color':'blue','font-size':'25px'}); (1)(6//必须开头是li标签才能被选中。)
$("ul li:nth-child(2)").css({'color':'blue','font-size':'25px'}); (2,6,11)
$("ul li:nth-last-child(2)").css({'color':'blue','font-size':'25px'}); (9,4)
选择的是ul里的li的父级元素中的最后一个子元素(要求这个子元素是li标签)
$("ul li:last-child").css({'color':'blue','font-size':'25px'}); (5,11)(10//必须结尾是li标签才能被选中。)
选择的是ul里面的独生子li(要求这个li没有任何兄弟元素)
<ul>
<li>我也是li11</li>
</ul>
$("ul li:only-child").css({'color':'blue','font-size':'25px'});
选择的是ul里面的第一个li标签,存在其他标签也可以被选中 (1,6,11)
$("ul li:nth-of-type(1)").css({'color':'blue','font-size':'25px'});
$("ul li:first-of-type").css({'color':'blue','font-size':'25px'});
选择的是ul里面的最后一个li标签 (5,10,11)
$("ul li:last-of-type").css({'color':'blue','font-size':'25px'});
选择倒数第二个li标签 (5,10)
$("ul li:nth-last-of-type(2)").css({'color':'blue','font-size':'25px'});
选择的是ul里面的独生子li(要求这个li没有任何兄弟元素) (11)
$("ul li:only-of-type").css({'color':'blue','font-size':'25px'});
- html&jquery网页特效
- 标签分类及特点
- 关于文字标签
- 网页定时跳转
- css透明度和插件
- 0.前端常用工具
- 1.tab切换效果
- 2.tab切换效果多个代码复用
- 3.百度新闻导航条效果
- 4.解决鼠标移入过快的问题
- 5.滚动条位置
- 6.元素尺寸
- 7.全选反选操作
- 8.固定定位
- 9.开关效果
- 10.节点操作
- 11.仿小米商品展示效果
- 12.仿小米商品展示效果复用
- 13.固定导航栏效果
- 14.凡客轮播图效果
- 15.顶部下滑广告效果
- 16.京东左右滑动轮播图
- 17.京东左右滑动无缝轮播图
- 18.选择器
- 19.筛选
- 20.开关效果
- 21.滑动效果
- 22.小米商品效果css实现
- 23.元素水平垂直居中
- laravel5.6
- LARAVEL 介绍&安装
- javascript & css 脚手架
- php常用工具类
- 安装laravel-ide-helper增强代码提示
- 使用migration创建表和数据填充
- 解决mysql5.7以下laravel不能执行数据迁移的问题
- 路由
- 登陆操作自定义模型
- 使用中间件middleware进行登录权限验证
- 进行表单验证处理
- 使用laracasts-flash定制消息提示
- 资源路由
- 宝塔面板安装fileinfo扩展
- laravel上传处理与使用hdjs快速实现前端上传组件
- thinkphp
- phpstorm
- phpstorm安装插件
- 定义快捷键
- 关闭提示
- 将代码实时同步到远程服务器
- sublime
- composer
- git使用
- git安装和配置作者信息
- git新建项目和维护项目
- git日志操作
- git别名操作
- git分支操作
- git生成发布压缩包
- git系统别名
- gitrebase操作
- 使用SSH与GITHUB远程服务器进行无密码连接
- 本地版本库主动使用remote与远程GITHUB进行关联
- 本地分支与GITHUB远程分支同步
- 项目实战-新入职员工参与项目开发时分支使用
- 自动部署
- ios开发
- linux
- 1.centos6.5 mysql忘记登入密码
- html5
- 标签
- 表单
- 音频与视频
- webstorage储存
- canvas
- css3
- 01.CSS3布局
- 02.transition动画
- 03.animation动画
- 04.flex弹性盒模型
- Less
- gulpjs
- es6
- ES6模块化
- let和const命令
- ES6函数扩展&解构赋值
- JavaScript之数据遍历
- class类
- Set和Map数据结构
- Vue
- 1.创建第一个应用
- 2.属性动态绑定
- 3.表达式
- 4.解决phpstorm不识别ECMASCRIPT6语法的问题
- 5.watch监听属性
- 6.使用object与array控制class
- 7.条件渲染
- 8.循环
- 9.变异方法
- 10.事件
- 11.表单
- 12.组件
- 13.css过渡动
- 14.js库控制vue过渡动作
- 15.自定义指令directive
- 16.使用vue-cli初始化单页面应用
- 17.Vue-router路由
- 18.vuex
- 19.vue-cli
- webpack
- zanui
- nodejs