jQuery入门
$符号为jQuery的特点。
*.min.js 为js的压缩版 也叫混淆代码
我们在学习java框架的时候是引用jar包 学习前端框架就需要引用外部js
可以通过添加官网的外部js也可以通过本地的js
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"> <!-- 引用官网的jQuery外部js文件 -->
<script type="text/javascript" src="jquery-2.2.4.js" ></script> <!-- 引用本地的 需要写全路径 如果在同一目录下可以不要写全路径-->
cdn分发内容系统
一些其它的cdn的分布
菜鸟教程cdn
<head>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
百度cdn
<head>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>
</head>
新浪cdn
<head>
<script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js">
</script>
</head>
谷歌cdn
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
微软cdn
<head>
<script src="http://ajax.htmlnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js">
</script>
</head>
jQuery的语法
$(document).ready(function(){
// 开始写 jQuery 代码...
});
$(function(){
// 开始写 jQuery 代码... 建议使用这个
});
JQuery的选择器
在之前的 css中我们就学过一些选择器 css有的选择器JQuery也有 并且有所增强
元素选择器
$("标签") // 标签选择器也叫元素选择器
id选择器
$("#test") //需要填id id是唯一的 关键字符#
类选择器
$(".test") //类选择器 用关键字 .
// & 组合选择器
$("a[my='jiaozi']");
// || 组合选择器 ,隔开
$("a,[my='jiaozi']");
还有很多选择器 如:
$("p:first") | 选取第一个 <p> 元素 |
$("tr:even") | 选取偶数位置的 <tr> 元素 |
$("tr:odd") | 选取奇数位置的 <tr> 元素 |
.......参考runoob |
JQuery对象和dom对象
jquery对象和dom对象有何区别
dom对象 document.getElementXX dom对象只能访问dom中预定义的方法 value innerHTML innerText .style.样式名=样式值jquery对象 就是通过 $()对象处理返回的对象 该对象是数组 只能调用jquery提供的方法 比如 css text html val
$(function(){
//dom对象 不能调用jquery方法
var mydiv=document.getElementById("mydiv");
mydiv.style.color="red";
var uname=document.getElementById("uname");
mydiv.innerText=uname.value;
//jquery对象不能调用dom对象的方法
$("#mydiv").css("color","green");
$("#mydiv").text($("#uname").val());
//jquery对象和dom对象的互相转换
//jquery对象转换成dom对象
var divDom=$("#mydiv")[0];
alert(divDom.innerText);
//dom对象转换成jquery对象
var mydiv=document.getElementById("mydiv");
var jquerydiv=$(mydiv);
})
dom对象和JQuery对象的转换
//jquery对象和dom对象的互相转换
//jquery对象转换成dom对象
var divDom=$("#mydiv")[0];
alert(divDom.innerText);
//dom对象转换成jquery对象
var mydiv=document.getElementById("mydiv");
var jquerydiv=$(mydiv);