手机
当前位置:查字典教程网 >编程开发 >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中Text方法用法实例分析

jQuery插件实现适用于移动端的地址选择器

jQuery插件datepicker 日期连续选择

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

JQuery中DOM事件合成用法实例分析

列表内容的选择

jquery表单对象属性过滤选择器用法

基于jquery实现下拉框美化特效

精品推荐
分类导航