美文网首页
JQuery学习笔记

JQuery学习笔记

作者: 渝聆墨 | 来源:发表于2017-02-06 23:17 被阅读14次

    JQuery基础语法

    基础语法是:$(selector).action()

    美元符号定义 jQuery

    选择符(selector)“查询”和“查找” HTML 元素

    jQuery 的 action() 执行对元素的操作

    eg:

    获取当前HTML元素:$(this).function();

    获取指定ID元素:$("#test").function();

    获取指定字元素:$("p").function();

    获取指定类型元素(class="test"):

    $("p.test").function();类选择

    $("p#test").function();ID选择

    $("href$='.jpg'").function;  .jpg结尾元素

    注:JQuery函数辟邪写在document ready函数中,eg:

    $(document).ready(function(){

    ......

    });

    设置css属性:

    $("p").css("backgroud-color","red");


    JQuery内置方法:

    隐藏控制:

    $("p").hide();隐藏

    $("p").show();显示

    $("p").togle();切换隐藏模式

    淡入淡出效果:

    $("p").fadeIn();淡入

    $("p").fadeOut();淡出

    $("p").fadeToggle(speed);切换淡入淡出  value:slow  fast  /s

    $("p").fadeTo(speed,opacity,callback);自定义渐变

    滑动控制:

    slideDown(speed,callback);下滑

    slideUp(speed,callback);上滑

    slideToggle(speed,callback);切换滑动

    自定义动画:

    $(selector).animate({params},speed,callback);

    params
    :L,R,D,U,W,H;

    $(selector).stop(stopAll,goToEnd);停止动画

    获取:

    eg:

    1,$("p").text()  获取文本  

    2,$("p").html()  获取元素内容

    3,$("p").val()  获取表单字段内容

    注:设置值为$("p").text(str);

    4,$(".test").attr("href");  获取属性值

    注:设置属性值   $(".test").attr("href","www.jianshu.com");

    $("#w3s").attr("href", function(i,origValue){

    return origValue + "/jquery";/*返回拼接数据*/

    });

    添加:

    eg:

    $("p").append() - 在被选元素的结尾插入内容

    $("p").prepend() - 在被选元素的开头插入内容

    $("p").after() - 在被选元素之后插入内容

    $("p").before() - 在被选元素之前插入内容

    删除:

    $(".test").remove() - 删除被选元素(及其子元素)

    $(".test").empty() - 从被选元素中删除子元素

    $("p").remove(".test");删除class=test中所有<p>

    添加css样式:

    $(".test").addClass(css style) - 向被选元素添加一个或多个类

    $(".test").removeClass(css style) - 从被选元素删除一个或多个类

    $(".test").toggleClass(css style) - 对被选元素进行添加/删除类的切换操作

    $(".test").css("color","red") - 设置或返回样式属性

    注:设置多个:$(".test").css({"color":"red","font-size":"1em"}):

    尺寸:

    $("p").width()方法设置或返回元素的宽度(不包括内边距、边框或外边距)。

    $("p").height()方法设置或返回元素的高度(不包括内边距、边框或外边距)。

    $("p").innerWidth()方法返回元素的宽度(包括内边距)。

    $("p").innerHeight()方法返回元素的高度(包括内边距)。

    $("p").outerWidth()方法返回元素的宽度(包括内边距和边框)。

    $("p").outerHeight()方法返回元素的高度(包括内边距和边框)。

    注:$("p").outerWidth(true) value 包含内边距、边框和外边距。

    加载数据:

    语法$(selector).load(URL,data,callback);

    eg:

    $("#test").load("test.txt");加载文件

    $("#test").load("test.txt #p1");加载文件到p1元素中

    注:callback

    可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

    responseTxt- 包含调用成功时的结果内容

    statusTXT- 包含调用的状态

    xhr- 包含 XMLHttpRequest 对象

    $("button").click(function(){

    $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){

    if(statusTxt=="success")//返回状态

    alert("外部内容加载成功!");

    if(statusTxt=="error")

    alert("Error: "+xhr.status+": "+xhr.statusText);

    });

    });

    数据请求GET

    $.get(URL,callback);

    eg:$("button").click(function(){

    $.get("demo_test.asp",function(data,status){

    alert("Data: " + data + "\nStatus: " + status);

    });

    });

    数据请求POST

    $.post(URL,data,callback);

    eg:$("button").click(function(){

    $.post("url",

    {/*请求参数*/

    name:"usrer",

    city:"address"

    },

    function(data,status){/*返回*/

    alert("Data: " + data + "\nStatus: " + status);

    });

    });

    更改Jquery前缀

    $.noConflict();

    eg: var jq=$.noConflict();

    jq("p").text("你好!");

    相关文章

      网友评论

          本文标题:JQuery学习笔记

          本文链接:https://www.haomeiwen.com/subject/xvfjittx.html