JQuery (简化dom操作)
来源:互联网 发布:淘宝手机端装修模板 编辑:程序博客网 时间:2024/05/28 09:32
简介
JQuery本质是一个js文件,里面是js常用功能的封装。比如绑定事件,修改内容,修改样式等。
$()是一个函数,是jQuery()的简写,它的一些重载函数见下。
$(elements)
将一个或多个dom对象(原生js获取到的dom对象)转化为jQuery对象。
$('#id1').html() //返回id为id1的jQuery对象,然后调用html()方法。此方法依然返回jQuery对象,可以链式调用。document.getElementById(“id1”).innerHTML;//等同于上一句$(callback)
等同于$(document).redy(callback),dom文档加载完毕后再执行。例 $(function(){alert('hi')});
$(selector)
最常用的,根据选择器选择元素并转化为jQuery对象返回。
获得
引用可以放在<head>标签对内或<body>中最后的位置。
<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
一个例子:
$(selector)用法
$("#p1").css("color","red").slideUp(2000).slideDown(2000);//"p1" 元素首先会变为红色,然后向上滑动,然后向下滑动问:.$("div#intro .head") 选择器选取哪些元素?
正确答案:id="intro" 的首个 div 元素中的 class="head" 的所有元素。
常用动画
$(selector).hide(speed,callback) //隐藏选择的元素,speed为隐藏动画效果,单位为millisecond;callback为执行完后调用的函数。
fadeIn 淡入;fadeOut淡出;fadeToggle淡入淡出交替;函数参数都一样为$(selector).fadeIn(speed,callback);
slideDown 元素下滑显示 slideUp元素上滑收起 slideToggle 元素下滑显示、上滑收起交替;函数参数都一样为$(selector).slideDown(speed,callback);
$(selector).stop(stopAll,goToEnd);//用于停止所选元素的动画或效果
绑定事件
<li class="active" id="gaoKaoID"><a href="#" >高考 <b class="caret"></b></a><ul class="dropdown-menu" id="gaoKaoChildID"><li><a href="#">高考倒计时</a></li><li><a href="../ngViews/gaoKaoScore.html">高考成绩</a></li></ul></li><script>$('#gaoKaoID').hover(function(){$('#gaoKaoChildID').css("height","20px").show();$('#gaoKaoChildID').animate({height:"200px"},{duration:1000,easing:'easeOutBounce'//底部反弹效果//需要<script src="http://cdn.bootcss.com/jquery-easing/1.3/jquery.easing.min.js"></script>})},function(){setTimeout(function(){$('#gaoKaoChildID').hide();},500)//鼠标移开后半秒后再消失});</script>
操作属性
//设置一个属性$(selector).attr("href","http://www.w3school.com.cn/jquery");//设置多个属性$(selector).attr({"href" : "http://www.w3school.com.cn/jquery","title" : "W3School jQuery Tutorial"});
操作class属性
//增添一个类选择器$("div").addClass("important");//增添多个类选择器$("#div1").addClass("important blue");//删除一个类选择器$("div").removeClass("important");
操作css样式
//返回css属性中某个属性的值$("p").css("background-color");//设置css属性中某个属性的值$("p").css("background-color","yellow");//设置css属性中多个属性的值$("p").css({"background-color":"yellow","font-size":"200%"});
操作内容
$(selector).text("Hello world!");//设置元素的文本值
$(selector).text() //返回所选元素的文本内容
$(selector).html() //设置或返回所选元素的内容(包括 HTML 标记)
操作控件
$(selector).val("Hello world!");//设置输入框的值
$(selector).val();//读取输入框的值
滚动监听
主要用于实时改变导航条的选中状态,见图1。图1 导航条滚动监听
$(window).scroll(function() {}
//jquery函数,当滚动条发生滚动时(鼠标滚轮也算)得到调用。
document.body.scrollTop;,获得已经滚过去的页面的高度
$("#grade1").offset().top; 指定元素相对于整个html页面的顶部距离
后者减前者就是指定元素离屏幕顶端的距离。小于某个阀值时,比如100px就更新导航条的样式。
$(selector).scrollTop() //设置或读取已经翻过去的内容高度(并不一定是整个页面,比如文本域的竖直滚动条)。
$('#showId')[0].scrollHeight //获取当前节点的高度。
图2 使用$(selector).scrollTop($(selector)[0].scrollHeight); 做到滚动条总是在最下面的效果
1 0
- JQuery (简化dom操作)
- jQuery简化DOM操作
- gQuery : 简化 DOM 操作,兼容 jQuery
- JQuery 操作DOM(HTML)
- jQuery笔记(操作DOM)
- (三)jQuery DOM操作
- 【jQuery】jQuery操作DOM
- jquery随记(DOM操作)---操作属性
- jQuery中的DOM操作(一DOM操作的分类)
- Jquery EasyUI封装简化操作
- 打杂之WEB前端(二) jQuery 操作DOM总结,DOM Html操作,DOM Css操作
- jquery随记(DOM操作)----插入元素
- jquery随记(DOM操作)-----复制元素
- jQuery中的DOM操作(部分方法)
- jquery学习总结(二) 操作DOM
- Jquery 基础四(DOM操作)
- Jquery中DOM操作(详细)
- jquery中得dom操作(部分)
- URAL 1409. Two Gangsters
- AngularJS四大核心特性
- Android在子线程更新UI的4种方法
- 电影数据集总结:Netflix、MovieLens、LDOS-CoMoDa、AdomMovie
- 字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零
- JQuery (简化dom操作)
- MySQL多版本并发控制分析
- 求最大公约数
- hdu 1686 kmp统计匹配数
- http://steamcommunity.com/profiles/76561198216560192/
- Linux C编程一站式学习第二章
- Fragment的总结
- 创业公司如何实施敏捷开发
- 随笔