<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
/*jQuery库包含以下功能:里面封装了很多方便使用的方法
HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities
*/
////1.语法
$(document).ready(function(){ //ready保证jQuery先被浏览器获取到,
//与js中window.onload类似作用
// 开始写 jQuery 代码...
});
//或者,
$(function(){
// 开始写 jQuery 代码...
////2.jQ的常用选择器
//1.id选择器
//获取id,类似js中 document.getElementById("");
$("#tId").click(function(){
alert($(this).attr("value")); //this就是当前元素#tId
});
//2.标签选择器
$("#t01").click(function(){
var inps=$("input"); //$("input:eq(1)") 以此来获取下标为1的input元素
alert(inps.length); //同js返回的是一个数组
});
//3.类选择器
$(".tClass").click(function(){
alert(this.value); //-输入框或者选择框的value要写成val()
});
//4.组合选择器
$("#t02").click(function(){
var all=$("div,h3,input.tClass");//input.tClass 表示input下的.tClass
alert(all.length);
});
//5.子类选择器
$("#t03").click(function(){
alert($("ul>li").length);//3
console.log($("ul li").length);//4
console.log($("ul+div").length);//与ul同级相邻的下一个div
console.log($("ul~div").length);//与ul同级下个所有div
});
//6.更多。。。
// $("*") 选取所有元素
// $(this) 选取当前 HTML 元素
// $("p:first") 选取第一个 <p> 元素
// $("ul li:first") 选取第一个 <ul> 元素的第一个 <li> 元素
// $("ul li:first-child") 选取每个 <ul> 元素的第一个 <li> 元素
// $("[href]") 选取带有 href 属性的元素
// $("a[target='_blank']") 选取所有 target 属性值等于 "_blank" 的 <a> 元素
// $("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素
// $(":button") 选取所有 type="button" 的 <input> 元素 和 <button> 元素
// $("tr:even") 选取偶数位置的 <tr> 元素
// $("tr:odd") 选取奇数位置的 <tr> 元素
// $("ul li:eq(3)") 列表中的第四个元素(index 值从 0 开始)
// $("ul li:gt(3)") 列举 index 大于 3 的元素
// $("ul li:lt(3)") 列举 index 小于 3 的元素
// ...
});
</script>
<style type="text/css">
</style>
</head>
<body>
<h3>jQuery的选择器</h3>
<input type="button" name="" id="tId" value="测试id" />
<input type="button" name="" id="t01" value="测试标签" />
<input type="button" name="" id="" value="测试class" class="tClass"/>
<input type="button" name="" id="t02" value="组合选择器" />
<input type="button" name="" id="t03" value="子类选择器" />
<div ></div>
<ul>
<li>第一个</li>
<li></li>
<li></li>
<div><li></li></div>
</ul>
<div ></div>
</body>
<script type="text/javascript">
</script>
</html>