手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >读jQuery之三(构建选择器)
读jQuery之三(构建选择器)
摘要:为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传HTMLElement和id。这篇我们增强下选择器,依据2/8原则,这里仅实现...

为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传HTMLElement和id。

这篇我们增强下选择器,依据2/8原则,这里仅实现最常用的几种。

1, 通过id获取,该元素是唯一的

$('#id')

2, 通过className获取

$('.cls') 获取文档中所有className为cls的元素

$('.cls', el)

$('.cls', '#id')

$('span.cls') 获取文档中所有className为cls的span元素

$('span.cls', el) 获取指定元素中className为cls的元素, el为HTMLElement (不推荐)

$('span.cls', '#id') 获取指定id的元素中className为cls的元素

3, 通过tagName获取

$('span') 获取文档中所有的span元素

$('span', el) 获取指定元素中的span元素, el为HTMLElement (不推荐)

$('span', '#id') 获取指定id的元素中的span元素

4, 通过attribute获取

$('[name]') 获取文档中具有属性name的元素

$('[name]', el)

$('[name]', '#id')

$('[name=uname]') 获取文档中所有属性name=uname的元素

$('[name=uname]', el)

$('[name=uname]', '#id')

$('input[name=uname]') 获取文档中所有属性name=uname的input元素

$('input[name=uname]', el)

$('input[name=uname]', '#id')

示例:

复制代码 代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>zchain test</title>

<script src="http://demo.jb51.net/js/2011/zchain/zchain-0.3.js"></script>

</head>

<body>

<div id='content'>aaa</div>

<div>bbb</div>

<p>ccc</p>

<input type="submit" value="submit"/>

<input type="button" value="submit"/>

<script type="text/javascript">

var obj1 = $("#content"); // id

var obj2 = $('div'); // tagName

var obj3 = $('.pra'); // className

var obj4 = $('input[type=button]'); // attribute

console.log(obj1);

console.log(obj2);

console.log(obj3);

console.log(obj4);

</script>

</body>

</html>

Firebug输出如下

读jQuery之三(构建选择器)1

http://demo.jb51.net/js/2011/zchain/zchain-0.3.js

【读jQuery之三(构建选择器)】相关文章:

JQuery中上下文选择器实现方法

Jquery中基本选择器用法实例详解

jQuery实现弹出窗口中切换登录与注册表单

jQuery切换所有复选框选中状态的方法

CSS+JS构建的图片查看器

jQuery判断指定id的对象是否存在的方法

浅谈jQuery构造函数分析

JQuery实现带排序功能的权限选择实例

jQuery构造函数init参数分析续

JQuery控制Radio选中方法分析

精品推荐
分类导航