jquery选择器操作一
来源:互联网 发布:ios上学编程的app 编辑:程序博客网 时间:2024/06/16 19:10
1.jquery符号说明:
1) $()用来制造jquery对象,转换为jquery对象后才能对其进行jquery操作;反之如果取得的是dom对象应该用dom对象操作的方法,而不能使用jquery对象的操作方法
2) jquery对象和dom对象转化:jquery通过选择器$("条件")来获取对象、dom通过w3c规定的方法获取对象
<script type="text/javascript">var domObj = document.getElementsByTagName("h3")[0]; // Dom对象var $jQueryObj = $(domObj); //jQuery对象alert("DOM对象:"+domObj.innerHTML);//弹出‘例子’alert("jQuery对象:"+$jQueryObj.html());//弹出‘例子’</script><h3>例子</h3>将dom对象加上$就可转化为jquery对象:jqueryObejct = $(dom);
将jquery对象转化为dom对象:i.var domObject = $jqueryObejct【0】
ii.var domObject = $jqueryObejct.get【0】
2.jquery选择器分类及其说明:
jquery选择器写法简洁、支持css选择器、强大的事件处理机制
1)基本选择器
2)层次选择器
说明:$("prev + next") 等价于 $("prev").next("next")
$("prev ~ siblings") 等价于 $("prev").nextAll("siblings")
3)基本过滤选择器
4)内容过滤选择器
5)可见性过滤选择器
可见性过滤选择器需要注意的是,选取hidden标签的时候,不仅包括样式属性display为none的元素,也包括表单隐藏域<input hidden="hidden">,以及visibility:hiiden的元素
本节测试代码:
例子一:body code:
<div id="divId">id为divId的div元素</div><div class="one">class为one的div元素</div><div class="two"><p>class为two的子元素p</p><a>class为two的子元素a</a></div>
js code:
//输出id为divId的文本内容alert($("#divId").text());//class为one的div元素背景色改为#295$(".one").css("background-color","#295");//输出a标签的文本内容alert($("a").text());//所有的div背景色改为#259$("*").css("background-color","#259");//输出class为one,id为divId的文本内容alert($(".one,#divId").text());
例子二:
css code:
<style type="text/css"> div,span,p {width:140px;height:140px;margin:5px;background:#aaa;border:#000 1px solid;float:left;font-size:17px;font-family:Verdana;}div.mini { width:55px;height:55px;background-color: #aaa;font-size:12px;}div.hide { display:none;}</style>
body code:
<button id="reset">手动重置页面元素</button><input type="checkbox" id="isreset" checked="checked"/><label for="isreset">点击下列按钮时先自动重置页面</label><br /><br /><h3>基本选择器.</h3><!-- 控制按钮 --><input type="button" value="选择 id为 one 的元素." id="btn1"/> <input type="button" value="选择 class 为 mini 的所有元素." id="btn2"/><input type="button" value="选择 元素名是 div 的所有元素." id="btn3"/><input type="button" value="选择 所有的元素." id="btn4"/><input type="button" value="选择 所有的span元素和id为two的元素." id="btn5"/><br /><br /><!-- 测试的元素 --><div class="one" id="one" >id为one,class为one的div<div class="mini">class为mini</div></div><div class="one" id="two" title="test" >id为two,class为one,title为test的div.<div class="mini" title="other">class为mini,title为other</div><div class="mini" title="test">class为mini,title为test</div></div><div class="one"><div class="mini">class为mini</div><div class="mini">class为mini</div><div class="mini">class为mini</div><div class="mini"></div></div><div class="one"><div class="mini">class为mini</div><div class="mini">class为mini</div><div class="mini">class为mini</div><div class="mini" title="tesst">class为mini,title为tesst</div></div><div style="display:none;" class="none">style的display为"none"的div</div><div class="hide">class为"hide"的div</div><div>包含input的type为"hidden"的div<input type="hidden" size="8"/></div><span id="mover">正在执行动画的span元素.</span>
js code:
$("#reset").click(function(){$("*").removeAttr("style");});//给id为mover的元素添加动画.function animateIt() {$("#mover").slideToggle("slow", animateIt);}animateIt();$("input[type=button]").click(function(){if($("#isreset").is(":checked")){$("#reset").click();}});//btn1 选择 id为 one 的元素$("#btn1").click(function(){$("#one").css("background-color","#f00");});//btn2 选择 class 为 mini 的所有元素$("#btn2").click(function(){$(".mini").css("background-color","#0f0");});//btn3 选择 元素名是 div 的所有元素$("#btn3").click(function(){$("div").css("background-color","#00f");});//btn4 选择 所有的元素$("#btn4").click(function(){$("*").css("background-color","#59f");});//btn5 选择 所有的span元素和id为two的元素$("#btn5").click(function(){$("span,#two").css("background-color","#59f");});
0 0
- jquery选择器操作一
- jQuery 之 (一)选择器、快捷操作
- JQuery选择器(一) 基本选择器
- jquery选择器操作二
- jquery选择器,dom操作
- jQuery选择器(精华一)
- 一. JQuery选择器
- jQuery选择器(一)
- jQuery选择器(一)
- jQuery(一) 选择器
- jQuery选择器总结(一)
- jQuery选择器(一)
- jQuery选择器(一)
- jQuery 学习一:选择器
- jquery选择器(一)
- Jquery选择器(一)
- jQuery选择器(一)
- jQuery选择器(一)
- 用win32 API监听U盘插拔并取得其盘符/取得当前插入U盘的盘符
- 关于统计变换(CT/MCT/RMCT)算法的学习和实现
- 【ibokan】表单<Form>元素的一些简单实现代码
- Linux基本命令之linux cd命令详解
- 1.java的package的理解只见
- jquery选择器操作一
- LeetCode 63 — Unique Paths II(C++ Java Python)
- 在ListView上面动态显示控件
- 第一节c语言犯的错误
- 学习编程的前提思想
- 多系统引导 感触
- Back Propagation算法推导过程
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 最小生成树—畅通工程