为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传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./js/2011/zchain/zchain-0.3.js"></script>
</head>
<body>
<div id='content'>aaa</div>
<div>bbb</div>
<p class="pra">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输出如下
http://demo./js/2011/zchain/zchain-0.3.js
相关推荐:
支持IE,Firefox的javascript 日历控件
jsp 自定义标签实例
div+CSS 兼容小摘
flex 简单例子(含实例效果图 源码)
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Mootools 1.2教程 正则表达式
MSSQL 删除数据库里某个用户所有表里的数据
Nginx 安装笔记(含PHP支持、虚拟主机、反向代理负载均衡)
Mootools 1.2 手风琴(Accordion)教程
国外开发者谈为何放弃PHP而改用Python
Marquee配合DIV实现的文字滚动效果代码
oracle 优化的一点体会
Apache 支持CGI程序和SSI程序的设置方法
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
win2003 iis 不支持请求(iis iso)的解决方法分析
网页自动跳转代码收集
文字来回上下移动或跳动的代码
Asp定时执行操作 Asp定时读取数据库(网页定时操作详解)
JavaScript 变量命名规则
滑动门式菜单 实现代码
asp.net(c#)获取内容第一张图片地址的函数
Win2003 系统服务器防火墙
mysql sql语句总结
drop,truncate与delete的区别
asp.net 计划任务管理程序实现,多线程任务加载
mysql 备份与迁移 数据同步方法
JS 倒计时实现代码(时、分,秒)
IIS 配置问题 一些iis常见问题的解决方法
php self,$this,const,static,-&gt;的使用
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
jquery 常用操作整理 基础入门篇
Flex 全屏组件 部分全屏的实现代码
Javascript 仿歌词智能滚动代码
jquery text()要注意啦
JavaScript 组件之旅(三):用 Ant 构建组件
为javascript添加String.Format方法
win2003 iis 404 设置方法与小技巧
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Windows IIS配置与Ftp服务搭建
面向对象的编程思想在javascript中的运用上部
再谈ie和firefox下的document.all属性
判断一个表的数据不在另一个表中最优秀方法
JavaScript 语法集锦 脚本之家基础推荐
CSS+Js遮罩效果的TAB及焦点图片切换(推荐)
JQuery 解析多维的Json数据格式
百度留言本js 大家可以参考下
javascript获得CheckBoxList选中的数量
javascript 面向对象编程 万物皆对象
asp.net 取消缓存相关问题说明
学习JS面向对象成果 借国庆发布个最新作品与大家交流