jquery

jQuery定义变量风格, 如果是jQuery对象:var $var = ...;如果是DOM对象:var var = ...;
jQuery对象转换为DOM对象: var var = $('').get(0);
DOM对象转换为jQuery对象: var $var = $(var);
$var.click(function(){});if($var.is(':checked'))判断复选框是否选中
在jQuery库中,$就是jQuery的简写形式$('#foo')=jQuery('#foo')
$(document).ready(function(){})=$(function(){});;当dom元素加载完毕后执行函数
$('').hide()/$('').fadeOut(),$('').show()/$('').fadeIn();$('').html();获得元素内的html代码.text()
jQuery选择器
$().css('color', 'red');
$()永远返回一个对象,而不管是否有此对象,所以在检查一个对象时要用:if ($().length>0){}
基本选择器是一系列的document.getElementBy...();
层次选择器$('div span')选取<div>里的所有$('div > span')选取<div>元素下元素名是<span>的子元素$('.one + div')/$('.one').next('div')class为one的下一个<div>元素$('#two~div')/$('#two').nextAll('div')two元素后面的所有<div>元素
过滤选择器:
基本过滤选择器::first,$('div:first)所有div中的第一个div元素。:last,:not(.myClass)$('input:not(.myClass)')选取class不是myClass的input元素.:even $('input:even')选取索引时偶数的<input>元素/odd(奇数) :eq(index)$('input:eq(1)')选取索引等于1的<input>元素,:gt(),:lt(),:header, :animated
内容过滤选择器::contains(text) $('div:contains("wo")')选取含有文本"wo"的<div>元素,:empty,:has(selector),:parent;
可见性过滤器::hidden, :visible
属性过滤器:$('div[id]'), $('div[title=test]'), $('div[title!=test]'), $('div[title^test]'), $('div[title$=test]')
子元素过滤选择器:
表单对象属性过滤选择器::enabled, :disabled, :checked, :selected,
:input, :text, :password, :radio, :checkbox, :submit, :image(图像按钮), :resit, :button, :file, :hidden

DOM操作:
DOM Core:$var.attr('name'[,'value']);
$('').append($..); $('').prepaend() $('').after(); before();
$('').remove(), empty(), $('').clone([true]).appendTo('');
$('').replaceWith('');
包裹节点:wrap(), wrapAll(), wrapInner
attr, removeAttr, addClass, removeClass. $('').toggle(function(){},function(){});交替一组动作。.toggleClass(); hasClass(); .html(); .text(); .focus(); .blur()
遍历节点:children()子元素集合, next(), prev(), siblings()同辈元素,closest('')最近的匹配元素, find(), filter(), nextAll(), prevAll(), parent(), parents()
获取样式:$('p').css('color'),$('p').css({'':'', '':''....});
设置半透明$('p').css('opaoity', '0.5');height();width(), offset()当前窗口的相对偏移,有.left.top
mouseover(), mouseout
事件和动画
事件绑定:bind(type[, date], fn);
type有blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error
hover(enter, leave);当光标移动到上面时执行第一个函数, 当光标一处时执行第二个函数
toggle(fn1, fn2.....fnN);第一次单击时执行第一个函数, 再次单击执行第二个函数。。。。
$().bind('click', function(event){event.stopPropagation}//event事件对象,停止事件冒泡,event.preventDefault();//阻止默认行为
event.type获取事件类型
event.target获取触发事件的元素
event.which()获取鼠标的左中右键, eventmetaKey()获取<ctrl>按键
unbind('click')移除事件
$('').trigger('click');模拟事件
$('').trigger('click', function(event, mes1, mes2));
动画:show(), hide(), fadeIn(), fadeOut(), slideUp(), slideDown();
自定义动画:animate()
tooggle(), slideToggle(), fadeTo()
$('[name=items]:checkbox').each(function(){});

jQuery Ajax
load(url[, data][, callback])url地址,data发送至服务器的key/value数据, 完成的回调函数
只加载test.html页面中class为para的内容$('').load('test.html .para');回调函数
$('').load('test.html', {name: 'rain', age: '22'}, function(responseText, status, XMLHttpRequest){});
$.get(url[, data][, callback(data, status)][, type])成功时回调,type为:xml, html, script, json, text和_default
$.getScript('test.js')动态加载js文件
$.getJSON('test.json');加载JSON文件
$.ajax(options)参数都是可选的url, type, timeout, data, dataType, beforeSend(funciton.XMLHttpRequest), complete(function), success(function(data, textStatus));
将表单序列化:$.get('get.php', $('#form').serialize(), function(data, textStatus){});serializeArray();,param
$('').ajaxStart(function());$('').ajaxStop(function());

http://androidappdocs.appspot.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值