首页 / JQUERY / 前端-高潮 jQuery
前端-高潮 jQuery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了前端-高潮 jQuery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4125字,纯文字阅读大概需要6分钟。
内容图文
jQuery:就是让页面动起来
参考手册:http://jquery.cuishifeng.cn/
DOM/BOM/javaScript 继承的类库 《---》模块
一、查找元素
二、操作元素
三、实例
一、jQuery的导入
版本:1.x 2.x 3.x 推荐使用1.x版本(兼容浏览器低版本)
1
<
script
src
="jquery-1.12.4.js"
></
script
>
2
<
scirpt
>
3
$. 或 jquery.来调用方法
4
</
script
>
jquery与dom相互转换:
jquery对象【0】 --》 dom对象
dom对象 --> $(dom对象)
二、查找元素
2.1选择器
1.id选择器
$(‘#id‘)
2.类选择器
$(‘.class‘)
3.标签选择器
$(‘p‘)
4.属性选择器
$(‘[alex]‘) 查找具有alex属性的标签
$(‘[alex="sb"]‘) 查找alex=‘sb’属性的标签
$(‘input[type="text"]‘) 超找input标签中text的标签
5.组合选择器
$(a,.class,#id) 以,隔开
6.层级选择器
$(div a) 子子孙孙,div下的a标签
$(div>a) 只找儿子
7.基本过滤
:first 第一个
:eq 索引0开始
:odd 偶数
2.2 筛选器
根据选择器选的东西,进行筛选
parent() 父标签
children() 所有的子标签
next() 下一个标签
perv() 上一个标签
sibling() 所有的兄弟便签,除了自己
左侧菜单jquery实现
<! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < title >Title</title><style> .menu{ width: 80px; border: 1px solid #ddd;} .header{ border: 1px solid #dddddd; height: 30px; background-color: #2459a2;} .hide{ display: none;}</style></head><body><div class="menu"><div class="item"><div class="header">菜单1</div><div class="content">内容1</div></div><div class="item"><div class="header">菜单2</div><div class="content hide">内容2</div></div><div class="item"><div class="header">菜单3</div><div class="content hide">内容3</div></div><div class="item"><div class="header">菜单4</div><div class="content hide">内容4</div></div></div><script src="jqure/jquery-1.12.4.js"></script><script> $(‘.header‘).click(function(){ //this 当前点击的便签对象//要是jquery 必须先进行转换 // $(this).next().removeClass(‘hide‘); // $(this).parent().siblings().children(‘.content‘).addClass(‘hide‘)//支持链式编程 $(this).next().removeClass(‘hide‘).parent().siblings().children(‘.content‘).addClass(‘hide‘); //$(this).next().removeClass(‘hide‘).parent().siblings().find(‘.content‘).addClass(‘hide‘); }) </script></body></html>
<! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < title >Title</title></head><body><input id=‘i1‘ type="button" value="全选"><input id="i2" type="button" value="取消"><input id="i3" type="button" value="反选"><table id=‘tb‘ border="1px"><tr><th>选择</th><th>主机</th><th>IP</th></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr><tr><td><input type="checkbox"></td><td>1.1.1.1</td><td>888</td></tr></table><script src="jquery-1.12.4.js"></script><script>//使用jquery的each循环方法//this 是代表每一个被过滤出来的对象(dom对象)//$(dom) 进行转换 // $(‘#i1‘).click(function() { // $(‘#tb :checkbox‘).each(function(k) { // //console.log(this) 查看this的属性 // //console.log($(this)) // // //dom的实现方式 //// if(this.checked){ //// this.checked=false; //// } // // //第二种jquery的方法 // $(this).prop(‘checked‘,true) // }) // }); $(‘#i1‘).click(function(){ //内部自己帮我们进行循环 $(‘#tb :checkbox‘).prop(‘checked‘,true); }); $(‘#i2‘).click(function(){ $(‘#tb :checkbox‘).prop(‘checked‘,false); }); $(‘#i3‘).click(function(){ //进行反选的时候,无法使用简单的内部循环,so我们使用each方法//each的k代表索引 $(‘#tb :checkbox‘).each(function () { var tag=$(this).prop(‘checked‘)?false:true; //使用三元运算判断当前的的选择状态 $(this).prop(‘checked‘,tag) }) }) </script></body></html>
原文:http://www.cnblogs.com/louhui/p/8051837.html
内容总结
以上是互联网集市为您收集整理的前端-高潮 jQuery全部内容,希望文章能够帮你解决前端-高潮 jQuery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。