jQuery技术

jquery常用技术总结(5)

字号+ 作者:H5之家 来源:H5之家 2017-11-11 11:33 我要评论( )

都可以指定三种参数:”slow”,”normal”,”fast”分别是600,400,200ms,都可以设定一个回调函数 自定义动画:Object.animate(params,speed[,callback]);params:key/val的键值对,speed:速度,callback:动画完成执

都可以指定三种参数:”slow”,”normal”,”fast”分别是600,400,200ms,都可以设定一个回调函数 自定义动画:Object.animate(params,speed[,callback]);params:key/val的键值对,speed:速度,callback:动画完成执行函数.例如:$(“div”).animate({left:”+=500px”},3000);3s内向右移动500px.其中的值可以是数字,+=代码原来基础上向右500,也可以-=,也可500px

控制滚动条用scrollTop属性

停止动画:stop([clearQueue][,gotoEnd]),两参数都可选同为boolean值,第一个代表是否清空未执行完的动画队列,第二个代表是否直接将正在执行的动画跳转到末状态。默认都为false

判断元素是否正处于动画状态:Object.is(“:animated”)

Object.toggle();交替显示/隐藏元素(可见性)。

Object.slideToggle();交替显示/隐藏元素(元素高度)。

Object.fadeTo();交替显示/隐藏元素(元素不透明度)。可含参数:时间,不透明度

var $XXX = jQuery对象 var XXX=DOM对象

13. jQuery对象和DOM对象间方法不可混用,可将jQuery对象转换成DOM对象后使用原本DOM对象的方法:$XXX[0]或者$XXX.get(0);将DOM对象转换成jQuery对象:var $XXX = $(XXX),可将XXX的DOM对象转换成jQuery对象

14. 判断复选框是否选中:$XXX.is(“:checked”)

解决和其他js框架的冲突:

① 后导入jQuery库

一开始调用方法:jQuery.noConflict();

使用:其他的可以用$,jQuery的只能用jQuery(“…”)

或者开始定义:var $j = jQuery.noConflict();然后其他的用$,jQuery的用$j(“…”)

共同使用$:

jQuery.noConflict();

(function($){

$(function(){

//jQuery代码可以使用$(“…”)

});

})(jQuery);

//其他js框架使用$(“…”)

② 先导入jQuery库:不需要调用jQuery.noConflict();其他一样使用

判断元素是否存在:

if($(“#id”).length > 0) 或者if($(“#id”)[0]) 而不能用if($(“#id”))

获取对象的属性:Object.attr(“属性的key”)

设置对象的属性:Object.attr(“属性的key”,”属性的val”)或者Object.attr({key:val,key:val…}) 删除对象的属性:Object.removeAttr(“属性的key”)

追加样式:Object.addClass();

修改样式:可用attr来做

移除样式:Object.removeClass();多个之间用空格分隔

? 创建HTML,DOM:$(“HTML标签”)例创建一个li:var $li1=$(“<li></li>”)

添加节点:

Object.append(Object2);在Object中追加Object2。例$(“ul”).append($li1);

Object.appendTo(Object2); 与上一个相反,将Object追加到Object2中。$li1.appendTo(“ul”) Object.prepend(Object2);在Object前追加Object2。

篇四:JQuery中常用的函数方法总结

jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。

事件处理

ready(fn)

代码 :

$(document).ready(function(){

// Your code here...

});

作用 :它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并 操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。

bind(type,[data],fn)

代码 :

$("p").bind("click", function(){

alert( $(this).text() );

});

作用 :为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。起到事件监听的作用。 toggle(fn,fn)

代 码:

$("td").toggle(

function () {

$(this).addClass("selected");

},

function () {

$(this).removeClass("selected");

}

);

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery Mobile教程:dialog组件实现弹窗

    jQuery Mobile教程:dialog组件实现弹窗

    2017-11-11 12:00

  • 第二章 jQuery技术解密 (三)

    第二章 jQuery技术解密 (三)

    2017-11-11 11:32

  • 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解

    每日学习心得:$.extend()方法和(function($){...})(jQuery)详解

    2017-11-10 18:05

  • jQuery的豆瓣API插件 jQuery Douban

    jQuery的豆瓣API插件 jQuery Douban

    2017-11-10 18:00

网友点评