标签:
$(‘.div‘).css(‘background‘ , ‘red‘)
$(‘li:first‘).css(‘background‘, ‘red‘) $(‘li:last‘).css(‘background‘, ‘red‘) $(‘li:eq(2)‘).css(‘background‘, ‘red‘) $(‘li:even‘).css(‘background‘, ‘red‘) $(‘li:odd‘).css(‘background‘, ‘red‘) $(‘li‘).filter(‘[title=hello]‘).css(‘background‘, ‘red‘)
window.onload = function(){} ==> $(function(){}) innerHTML = 123 ==> html(123) onclick = function(){} ==> click(function(){})
$function(){ $(‘div‘).click(function(){ alert($(this).html() ); ==>JQ alert(this.innerHTML); ==>JS alert($(this).innerHTML ) ==>wrong alert(this.html() ) ==> wrong
$(‘#div‘).html(‘hello‘).css(‘background‘,‘red‘).click(function(){ alert(123); }); });
$(‘div‘).html(‘hello‘) ==>赋值 $(‘div‘).html() ==> 取值 css(‘width‘, ‘200px‘) ==> 赋值 css(‘width‘) ==>取值
$(‘li‘).html() ==> 当是一组元素的时候,取值是一组中的第一个
$(‘li‘).html(‘hello‘) ==> 当是一组元素的时候,赋值是一组中的所有元素
$(‘div‘).attr(‘title‘,‘456‘) ==> 存在就更改属性,不存在就添加属性
filter() : 过滤
not() : filter的反义词
has() : 包含
元素上一个或者下一个兄弟元素
查找元素内的元素
$(‘div‘).find(‘h2‘).eq(2).css(‘background‘,‘red‘);
索引就是当前元素在所有兄弟节点中的位置
添加删除Class
width() ==> width; innerWidth() ==> width + padding; outerWidth() ==> width + padding + border; outerWidth(true) ==> width + padding + border + margin;
$(‘span‘).insertBefore($(‘div‘) ) ==> span 插在 div 前面 $(‘span‘).before($(‘div‘) ) ==> span 的前面是 div $(‘span‘).insertAfter($(‘div‘) ) ==> span 插在 div 后面 $(‘span‘).before($(‘div‘) ) ==> span 的后面是 div $(‘div‘).appendTo( $(‘span‘) ); ==> div插在span里面,靠后插入 $(‘div‘).appendTo( $(‘span‘) ); ==> div中的最后一个元素是span $(‘div‘).prependTo( $(‘span‘) ); ==> div插在span前面,靠前插入 $(‘div‘).prepend( $(‘span‘) ); ==> div中的第一次元素是span
$(‘div‘).remove();
$(‘div‘).on({ ‘click‘ : function(){ alert(123); $(‘div‘).off(‘click‘) }, ‘mouseover‘ : function(){ alert(456); $(‘div‘).off(); } });
$(window).scrollTop();
ev : event 对象 ev.pageX(相对于文档的):clientX (相对于可视区) ev.which (键盘值&&鼠标值) : keyCode ev.preventDefault(); ==> 阻止默认事件 ev.stopPropagation(); ==> 阻止冒泡的操作 return false; ==> 阻止默认事件 + 阻止冒泡事件
offset().left ==> 获取到屏幕的左距离
position().left ==> 到有定位的父级的left值,把当前元素转化卫类似定位的形式
parent() ==> 获取父级
offsetParent() ==> 获取有定位的父级
val() ==> value值 size() ==> 类似length each() ==> 循环 $(‘li‘).each(function(I,elem){ $(elem).html(i); } ==> 循环赋值
$(‘div‘).hover(function(){ $(‘span‘).hide(3000); ==> 3秒消失 $(‘span‘).fadeOut(3000); ==> 3秒消失 透明度 $(‘span‘).slideUp(3000); ==> 3秒消失 向上滚动 $(‘span‘).fadeTo(3000,0.5); ==> 3秒消失 透明度改为0.5 }, function(){ $(‘span‘).show(3000); ==> 3秒消失 $(‘span‘).fadeIn(3000); ==> 3秒消失 透明度 $(‘span‘).slideDown(3000); ==> 3秒消失 向上滚动 $(‘span‘).fadeTo(3000,1); ==> 3秒消失 透明度改为1
$(‘#div‘).get(0).innerHTML
offsetWidth() ==> 无法获取到隐藏元素
text() ==> 会获取所有文本
window.onload = function(){}; ==> 等页面加载完 $(document).ready(function(){} ); ==> $(function() {} );
preAll() ==> 上面所有的兄弟节点
parentsUntil() nextUntil() prevUntil()
wrapAll() ==> 全包装 wrapInner() ==> 内部包装 unwrap() ==> 删除包装,删除父级(不包括body)
serialize() ==>
serializeArray() ==> 转化为数组
第一个参数: {json} 运动值和属性 第二个参数: 时间 默认:400毫秒 第三个参数: 运动形式 只有两种运动形式 (默认:swing-慢快慢 liner - 匀速) 最后一个参数: 回调函数
stop(true) ==> 阻止所有操作运动 stop(true,true) ==>可以立即执行到目标点
$(‘ul‘).delegate(‘li‘, ‘click‘, function(){ }); undelegate() ==> 阻止事件委托
ev.target
ev.type
//只能给JQ对象用 $().css() $().html() $().val() //不仅可以给JQ用,也可以给原生JS用 $.xxx() $.yyy() $.zzz()
$.noConflict()
$.ajax({ url : "xxx.php", date: "name", type: "Post", success :function(data){ }, fail: function(){} })
标签:
原文地址:http://www.cnblogs.com/zhaolina/p/5537755.html