jQuery入门--1
来源:互联网 发布:手机歌曲变调软件 编辑:程序博客网 时间:2024/06/05 21:00
Jquery
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
Jquery使用方式
导入jquery的js文件
jquery-1.11.0.min.js
在html或者jsp进行关联
<script src="../js/jquery-1.11.0.min.js"></script>
Jquery使用
jquery基本操作
获取jquery中dom对象
//获取dom对象var $username = $("#username");//弹出dom对象中的valuealert($username.val())
事件派发
$(function() { $("#mbt").click(function() { alert("哈哈哈,被点击了") });});
各种事件
页面加载事件
onload = function() { alert(12);}$(function() { alert ("hahaha");})
获取焦点 失去焦点
$(function() { $("#username").blur(function() { alert("失去焦点"); }).focus(function() { alert("获取到焦点"); }); });$(function() { $("#e01").mouseover(function() { alert("鼠标移上"); }).mouseout(function() { alert("鼠标移出") });});
JQuery选择器
选择器效果
基本选择器
标签选择器
$("div")
id选择器
$("#div1")
类选择器
$(".div1")
所有元素的选择器
$("*")
组合选择器
$("div,#div1")
层级选择器
$("div p") $("div .mini")
选择自己
$(this)
属性选择器
$("[href]");
奇数偶数选择器
$("tr:even");$("tr:odd");
类型选择器
$(":button")
属性选择器
$([name='username'])
jquery基本效果
显示隐藏
hide()show()toggle()
淡入淡出
fadeIn()fadeOut()fadeToggle()
滑动
slideDown()slideUp()slideToggle()
Jquery工具
jQuery HTML
jQuery 捕获 和设置
text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值获取属性 - attr() alert($("#w3s").attr("href"));设置属性$("#a").attr("href", "http://www.baidu.com");
JQuery 添加元素
append() - 在被选元素内部的结尾插入指定内容prepend() - 在被选元素内部的开头插入指定内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容
JQuery 删除元素
remove() - 删除被选元素(及其子元素)empty() - 从被选元素中删除子元素$("p").remove(".italic");
案例演示
全选全不选
prop() 方法prop() 方法设置或返回被选元素的属性和值。<table id="tab1" border="1" width="800" align="center"><tr> <td colspan="5"><input type="button" value="添加" /> <input type="button" value="删除"></td></tr><tr> <th><input type="checkbox" id="selectAll"></th> <th>分类ID</th> <th>分类名称</th> <th>分类描述</th> <th>操作</th></tr><tr> <td><input type="checkbox" class="itemSelect"></td> <td>1</td> <td>手机数码</td> <td>手机数码类商品</td> <td> <a href="">修改</a>| <a href="">删除</a> </td></tr><tr> <td><input type="checkbox" class="itemSelect"></td> <td>2</td> <td>电脑办公</td> <td>电脑办公类商品</td> <td> <a href="">修改</a>| <a href="">删除</a> </td></tr><tr> <td><input type="checkbox" class="itemSelect"></td> <td>3</td> <td>鞋靴箱包</td> <td>鞋靴箱包类商品</td> <td> <a href="">修改</a>| <a href="">删除</a> </td></tr><tr> <td><input type="checkbox" class="itemSelect"></td> <td>4</td> <td>家居饰品</td> <td>家居饰品类商品</td> <td> <a href="">修改</a>| <a href="">删除</a> </td></tr>
$(".itemSelect").prop("checked",$(this).prop("checked"));
左右移动
<table><tr> <td> <select id="left" multiple="true" style="width:100px" size="10"> <option>呜呜</option> <option>哈哈</option> <option>吼吼</option> <option>呵呵</option> <option>嘿嘿</option> <option>嘻嘻</option> <option>呼呼</option> <option>喵喵</option> </select> </td> <td> <input type="button" value=">" id="toRight1"><br> <input type="button" value=">>" id="toRight2"><br> <input type="button" value=">>>" id="toRight3"><br><br> <input type="button" value="<" id="toLeft1"><br> <input type="button" value="<<" id="toLeft2"><br> <input type="button" value="<<<" id="toLeft3"> </td> <td> <select id="right" multiple="true" style="width:100px" size="10"> </select> </td></tr>
jquery代码
$(function() {$("#toRight1").click(function() { $("#left>option:selected:first").appendTo($("#right"));});$("#toRight2").click(function() { $("#left>option:selected").appendTo($("#right"));});$("#toRight3").click(function(){ $("#right").append($("#left>option"));});});
省市联动
<select name="pro"> <option >-请选择-</option> <option value="0">黑龙江</option> <option value="1">吉林</option> <option value="2">辽宁</option> <option value="3">河南</option> </select><select name="city"> <option >-请选择-</option> </select>// 定义二维数组:var arr = new Array(4);arr[0] = new Array("哈尔滨","齐齐哈尔","大庆","佳木斯");arr[1] = new Array("长春市","吉林市","四平市","通化市");arr[2] = new Array("沈阳市","锦州市","大连市","铁岭市");arr[3] = new Array("郑州市","洛阳市","安阳市","南阳市");$(function() {$("#pro").change(function() { //获取当前所选择的城市信息 var pro = $(this).val(); //初始化city的信息 $("#city").html($("<option>").html("-请选择-")); //获取数组 var cityArr = arr[pro]; //遍历数组 for(var i = 0; i < cityArr.length; i++) { $("#city").append("<option>" + cityArr[i] + "</option>") } //cities.each(function(){ // $city.append("<option>"+this+"</option>"); //$city.html($("")); });});})
阅读全文
0 0
- jQuery 入门讲解1
- JQuery入门实例1
- JavaScript jQuery (1) 入门
- JQuery Mobile 入门1
- JQuery入门(1)
- JavaScript jQuery (1) 入门
- JQuery入门(1) - 选择器
- jQuery-(1)入门
- jQuery入门--1
- 【jQuery入门】(1)---初次接触Jquery
- JQuery 入门指南(1):入门必备
- jQuery(1)----入门&选择器
- JQuery 快速入门(1)
- jQuery入门(1) 加载事件
- jQuery入门
- jQuery入门
- jQuery 入门
- jquery 入门
- (bzoj 3224)<splay模板>
- 池化层
- 2017年8、9月网络安全大会TOP前3名会议榜单揭晓!
- dos执行class文件引用jar包
- go环境变量配置 (GOROOT和GOPATH)
- jQuery入门--1
- 类加载与初始化时间
- 浅析 P2P 穿越 NAT 的原理、技术、方法 ( 下 )
- MTK6735 基本make、make clean命令
- android中自定义view的方法
- ajax 上传文件
- camera 模组(一)
- strhcr函数的使用简单示例
- Android实现对Dialog的截图并保存在本地