JQuery基础一(样式篇)--内容选择器
2017-03-21 15:05
211 查看
jQuery选择器之内容筛选选择器
基本筛选选择器针对的都是元素DOM节点,如果我们要通过内容来过滤,jQuery也提供了一组内容筛选选择器,当然其规则也会体现在它所包含的子元素或者文本内容上<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" href="imooc.css" type="text/css">
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
<h2>内容筛选器</h2>
<h3>:contains/:has</h3>
<div class="left">
<div class="div">
<p>:contains</p>
</div>
<div class="div">
<p>:contains</p>
</div>
<div class="div">
<p>
<span>:has</span>
</p>
</div>
<div class="div">
<p>:contains</p>
</div>
</div>
<script type="text/javascript">
//查找所有class='div'中DOM元素中包含"contains"的元素节点
//并且设置颜色
$(".div:contains(':contains')").css("color", "#CD00CD");
</script>
<script type="text/javascript">
//查找所有class='div'中DOM元素中包含"span"的元素节点
//并且设置颜色
$(".div:has(span)").css("color", "blue");
</script>
<h3>:parent/:empty</h3>
<div class="left">
<div class="aaron">
<a>:parent</a>
</div>
<div class="aaron">
<a>:parent</a>
</div>
<div class="aaron">
<a>:parent</a>
</div>
<div class="aaron">
<a></a>
</div>
</div>
<script type="text/javascript">
//选择所有包含子元素或者文本的a元素
//增加一个蓝色的边框
$(".aaron > a:parent").css("border", "3px groove blue");
</script>
<script type="text/javascript">
//找到a元素下面的所有空节点(没有子元素)
//增加一段文本与边框
$(".aaron > a:empty").text(":empty").css("border", "3px groove red");
</script>
</body>
</html>
相关文章推荐
- jQuery基础 -- 如何处理网页内容
- JQUERY获取 SELECT 选择项的文本内容
- jquery自定义下拉框样式,选择后 下面内容跟着变化
- 【练习向】jQuery基础教程第四版课后练习——Book02_jQuery_选择元素
- jQuery 基础 : 获取对象 根据属性、内容匹配, 还有表单元素匹配
- jQuery基础 -- 处理多个选择结果(each迭代方法)
- jQuery基础---常规选择器
- jQuery内容过滤选择器选择元素实例讲解
- 使用jQuery内容过滤选择器选择元素
- 使用 jquery 的 上传文件插件 uploadify 3.1 配合 java 来做一个简单的文件上次功能。并且在界面上有radio 的选择内容也要上传
- jQuery基础教程--选择符
- jQuery基础教程之强大的选择器(过滤选择器-内容过滤选择器)
- 使用 jquery 的 上传文件插件 uploadify 3.1 配合 java 来做一个简单的文件上次功能。并且在界面上有radio 的选择内容也要上传
- 用jquery如何获取select元素中当前选择的文本内容
- 【读书笔记】【jQuery基础教程】【第二章--选择符】
- JQUERY获取 SELECT 选择项的文本内容
- jQuery基础之二 -- 选择器
- 使用jquery获取下拉框选择内容
- JQuery1——基础($对象,选择器,对象转换)
- jQuery基础----选择器,过滤器