4.jquery的使用
来源:互联网 发布:暴雪 泰坦计划 知乎 编辑:程序博客网 时间:2024/06/05 14:09
定义:jQuery是一个兼容多浏览器的javascript库.
理念:write less,do more(写得更少,做得更多)。
使用:
(1)调用库
<script type="text/javascript" src="jquery.js"></script>
(2)文件中应用
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p>If you click on me, I will disappear.</p>
</body>
</html>
(3)基本语法
基础语法是:$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作
(4)jQuery 效果
例子:
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
<button id="hide" type="button">隐藏</button>
<button id="show" type="button">显示</button>
其他的效果:
显示被隐藏的元素,并隐藏已显示的元素:toggle()
淡入淡出:fadeIn(),fadeOut(),fadeToggle(),fadeTo()
jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
滑动:slideDown(),slideUp(),slideToggle()
动画: $("div").animate({left:'500px'});
动画停止:
$("#stop").click(function(){
$("#panel").stop();
});
Chaining:$("#p1").css("color","red").slideUp(2000).slideDown(2000);
格式修改后:
$("#p1").css("color","red")
.slideUp(2000)
.slideDown(2000);
(5)jquery html
★获取
jQuery 拥有可操作 HTML 元素和属性的强大方法。
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
$("#btn1").click(function(){
alert("Text: " + $("#test").text());
});
$("#btn2").click(function(){
alert("HTML: " + $("#test").html());
});
获取表单值
$("button").click(function(){
$("#w3s").attr("href","http://www.w3school.com.cn/jquery");
});
获取属性
$("button").click(function(){ alert($("#w3s").attr("href")); });
★设置
$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("Dolly Duck");
});
$("button").click(function(){
$("#w3s").attr("href","http://www.w3school.com.cn/jquery");
});
★添加
append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容
$("p").append("Some appended text.");
★删除
remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素
例子:
$("#div1").empty();
$("p").remove(".italic");
★获取并设置 CSS 类,CSS样式属性
addClass() - 向被选元素添加一个或多个类
removeClass() - 从被选元素删除一个或多个类
toggleClass() - 对被选元素进行添加/删除类的切换操作
css() - 设置或返回样式属性
注:css类和css的属性不同...css只负责控制属性
例子:
.important { font-weight:bold; font-size:xx-large; }
.blue { color:blue; }
$("button").click(function(){
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
});
CSS样式属性例子:
$("p").css("background-color");
$("p").css("background-color","yellow");
$("p").css({"background-color":"yellow","font-size":"200%"});
尺寸
width()
height()
innerWidth()//包括内边距
innerHeight()
outerWidth()
outerHeight()
★遍历
祖先
parent()
parents()
parentsUntil()
后代
children()//直接的儿子
find()//后面都可以遍历
$("div").find("*");
同胞
siblings()
next()
nextAll()
nextUntil()
prev()
prevAll()
prevUntil()
过滤
first()//第一个
last()//最后一个
eq()//索引,就是顺序是第几个
$("p").eq(1);
filter()
not()
规定一个标准,
再进行选取..
$("p").filter(".intro").css("background-color","yellow");
- 4.jquery的使用
- jQuery 选择器的使用
- jquery选择器的使用
- jQuery 选择器的使用
- jQuery 选择器的使用
- jQuery 选择器的使用
- jquery 的使用
- Jquery.ajax的使用
- jQuery 选择器的使用
- jquery command的使用
- JQuery的JSTree使用
- jquery select的使用
- 使用JQuery的each
- 使用JQuery的each
- jquery,each的使用
- JQuery的siblings()使用
- JQuery 的使用
- JQuery 的使用(2)
- JDBC 编程
- 3.制作类并引用
- 我的学习之旅(36) sched.c
- SqlServer Try Catch
- uva 1335 Beijing Guards(二分)
- 4.jquery的使用
- Android画布使用Region.Op.XOR没有效果的原因
- UILabel
- Ubuntu查看crontab运行日志
- decode_stacktrace: make stack dump output useful again
- Eclipse启动时tomcat超时设置
- CSS Sprite
- cocos2d-x 3.x win配置
- 坚持刷题