jQuery层级选择器用法分析

 更新时间:2015年02月10日 10:59:09   作者:woshisap  
这篇文章主要介绍了jQuery层级选择器用法,实例分析了常见的四种层级选择器的使用技巧,并给出了实例总结,需要的朋友可以参考下

在HTML文档中,每个元素总是处于DOM节点树上的某个位置,文档层次结构中元素之间总是存在于某种层级关系,如父级和子级的关系等。

1. 子元素选择器

用于查找在给定的父元素下查找 这个父元素下的所有子元素,语法格式:

复制代码 代码如下:
$("parent->chilid");

2. 后代元素选择器

用于在给定的祖先元素下匹配所有的后代元素,语法格式:

复制代码 代码如下:
$("ancestor descendant");

3. 紧邻同辈元素选择器

用于匹配所有紧邻在prev元素后的next元素,语法格式:

复制代码 代码如下:
$("prev + next")

4. 相邻同辈元素选择器

用于选择某元素后面的所有同辈元素,语法格式如下:

复制代码 代码如下:
$("prev~siblings")

综合实例:

复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" src="jquery-1.7.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){   
    $("form input").css("color", "red");  //给form元素的后代input元素设置字体颜色 
    $("div>div").css("background", "#FCF");  //给maindiv下的子元素div1和div2设置背景颜色 
    $("div~input").css("border", "2px solid blue");  //给div元素后面的所有input元素设置边框 
    $("div+input").css("border", "2px solid red");  //给紧跟在div元素后的input元素设置边框 
 });
</script> 
<title>层级选择器</title> 
</head> 
<body> 
   <form id="form1"> 
       <label>form元素的后代input元素为:input1, input2, input3</label> 
       <input type="text" id="input1" value="文本框1" /> 
       <div id="maindiv"> 
          <div id="div1">maindiv的子元素:id为div1</div> 
          <div id="div2">maindiv的子元素:id为div2</div> 
       </div>  
       <input type="text" id="input2" value="文本框2" /> 
       <input type="text" id="input3" value="文本框3" /><br /> 
       <label>maindiv的所有子元素为:div1, div2</label> 
   </form> 
</body> 
</html>

效果图如下图所示:

希望本文所述对大家的jQuery程序设计有所帮助。

相关文章

  • 自定义jQuery插件方式实现强制对象重绘的方法

    自定义jQuery插件方式实现强制对象重绘的方法

    这篇文章主要介绍了自定义jQuery插件方式实现强制对象重绘的方法,实例分析了jQuery插件及对象重绘的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 超漂亮的jQuery图片轮播特效

    超漂亮的jQuery图片轮播特效

    这篇文章为大家分享了超漂亮的jQuery图片轮播特效,支持Ajax加载数据,响应式布局,支持移动端触屏,功能强大,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 用JQuery在网页中实现分隔条功能的代码

    用JQuery在网页中实现分隔条功能的代码

    在C/S系统中有专门的分隔条控件,很方便实现,但在Asp.net中却没有。本文介绍了一种使用JQuery技术实现分隔条的功能
    2012-08-08
  • JQuery入门基础小实例(1)

    JQuery入门基础小实例(1)

    这篇文章主要讲述了一个JQuery入门基础小实例,实现的过程效果都很简单,特别适合初学者来学习,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • jquery提示效果实例分析

    jquery提示效果实例分析

    这篇文章主要介绍了jquery提示效果,以一个简单实例较为详细的分析了jQuery提示效果的实现方法与相关注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • jQuery实现无限往下滚动效果代码

    jQuery实现无限往下滚动效果代码

    这篇文章主要介绍了jQuery实现无限往下滚动效果代码,涉及jQuery基于ajax交互操作数据库数据及页面元素动态变换的相关技巧,需要的朋友可以参考下
    2016-04-04
  • jquery 取字符串中数字的正则

    jquery 取字符串中数字的正则

    基于jquery获取指定样式的参数信息。
    2010-07-07
  • jQuery开发仿QQ版音乐播放器

    jQuery开发仿QQ版音乐播放器

    这篇文章主要介绍了jQuery开发仿QQ版的音乐播放器,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例

    jQuery实现回车键(Enter)切换文本框焦点的代码实例

    这篇文章主要介绍了jQuery实现回车键(Enter)切换文本框焦点的代码实例,需要的朋友可以参考下
    2014-05-05
  • jQuery使用之设置元素样式用法实例

    jQuery使用之设置元素样式用法实例

    这篇文章主要介绍了jQuery使用之设置元素样式用法,实例分析了jQuery如何设置页面的样式风格,包括添加、删除、动态切换等的使用技巧,需要的朋友可以参考下
    2015-01-01

最新评论