jQuery笔记_选择器

2.2.判断dom是否为空   js 直接判断  jQuery if( $('#id').length ) 
										if( $('#id').length > 0 )
										if( $('#id')[0] )
										if( $('#id').get(0) )


2.3.选择器

2.3.1 基础选择器
	#id
	.class
	h1
	*
	选择器1 ,选择器2 ,选择器3   


2.3.2 层次选择器(关系)
	空格 
	>
	+   next()
	~   nextAll() 

2.3.3 过滤选择器
	1.基本的过滤选择器
		:first
		:last
		:not('选择器')
		:even   偶数
		:odd    奇数
		:eq(数)  第几个 index 从0 
		:gt(数)  大于index的 对象
		:lt(数)  大于index的 对象   
		:header  标题  h1 . h2 , h3 ...
		:animated  ****正在执行动画的*****
		:focus     获取焦点的(表单元素)
	2.内容过滤选择器
		:contains(text)   选取含有内容 = “text” 的元素
		:empty            空元素
		:has( selector )  有 (。。。。)的元素
		:parent           与empty相反  选取有内容 或 子元素
	3.可见性 过滤选择器
		:hidden           不可见 隐藏域<input type="hidden"/>   display:none   visibility:hidden 
		:visible          可见
	4.属性的过滤选择器
		[属性]
		[属性=值]
		!= 			  属性的值 不等于 XXX
		^=            属性的值 以 xxx 开始
		$=            属性的值 以 xxx 结束
		*=            属性的值 包含 xxx
		|=            属性的值 等于 xxx  或者 以xxx为前缀的
		~=            选择属性的值 
		[属性][属性][属性N]   满足多个属性条件的

	5.子元素 过滤选择器
		:nth-child( index / even / odd/ 表达式 )
		:nth-child(1)     选取每个父元素下的 索引=1的  与:eq(1) 不同
		:nth-child(even)  :even 偶数
		:nth-child(odd)   :odd  奇数
		:nth-child(2n)    2的倍数 :even 偶数
		:nth-child(3n)      3的倍数   :nth-child(3n + 0)    
		:nth-child(3n+1)    3的倍数 +1 
		:nth-child(3n-1)    3的倍数 -1 

		:first-child     选取的是每一个父元素下的 第一个子元素   与 :first 区别
		:last-child      选取的是每一个父元素下的 最后一个子元素   与 :last 区别
		:only-child      选取的是每一个父元素下的 唯一 一个子元素 
	6.表单对象属性 过滤选择器
		:disabled         选择禁用 <input disabled />
		:enabled          可以使用 表单元素 没有 disabled 属性
		:checked          被选中的(单选和多选 )
		:selected         被选中项 (下拉菜单)  $("select option:selected") 

2.3.4 表单选择器
	:input  		选取 input textarea select button( 表单元素 )
	:text   		选取 单行文本输入框  <input type="text" />
	:password       选取 密码输入框  <input type="password" />
	:radio			选取 单选按钮  <input type="radio" />
	:checkbox		选取 多选按钮  <input type="checkbox" />
	:submit		    选取 提交按钮  <input type="submit" />   <button type="submit"></button>
	:reset		    选取 重置按钮  <input type="reset" />    <button type="reset"></button>
	:button		    选取 重置按钮  <input type="button" />   <button type="button"></button>
	:file			选取 上传域   <input type="file" />
	input:hidden    选取 隐藏域   <input type="hidden" />	

2.5 选择中的注意事项
	1.选择器中含有 特殊字符 . # () []

		在写 jQuery选择器的时候  加 \\

		例如:
		<div class="name.aaa#bbb(ccc)ddd[eeee]"></div>
		$('.name\\.aaa\\#bbb\\(ccc\\)ddd\\[eeee\\]')
	2.属性选择器@符号问题 (历史问题)

	3.选择是否有空格问题。
		$('.aaa  .bbb')
		$('.aaa.bbb')






	 return false ;  可以阻止 a链接 和 提交按钮的 默认动作

发表评论

邮箱地址不会被公开。 必填项已用*标注