文章目录
  1. 1. 遍历DOM
    1. 1.1. 祖先
    2. 1.2. 后代
    3. 1.3. 同胞
  2. 2. jQuery Ajax
    1. 2.1. AJAX load

遍历DOM

祖先

通过jQuery能够向上遍历DOM数,以查找元素的祖先

  • parent() 返回所选元素的直接父类
  • parents() 返回所选元素的所有祖先元素,知道根元素()
  • parentsUntil() 返回介于两个元素之间的所有祖先元素
    1
    2
    3
    $(function(){
    $("span").prantsUntil("div");
    })

后代

jQuery能够向下遍历DOM树

  • children() 返回被选元素的所有子元素
  • find() 返回被选元素的后代元素,一路向下指导最后一个后代

    同胞

    jQuery能够在DOM中遍历元素的同胞元素
  • siblings() 返回被选元素的所有同胞元素
  • next() 返回被选元素的下一个同胞元素
  • nextAll() 返回被选元素的所有跟随的同胞元素
  • nextUntil() 返回介于两个给定参数之间的所有跟随的同胞元素
  • prev() 与next方向相反
  • prevAll() 与nextAll方向相反
  • prevUntil() 与nextUntil方向相反

jQuery Ajax

AJAX = Asynchronous JavaScript and XML
简单的说在不重载整个页面的情况下,AJAX通过后台加载数据,并在网页上进行显示

AJAX load

load()方法能够从服务器加载数据,并把返回的数据放入元素元素中

1
$(selector).load(URL,data,callback);

必选参数URL为希望加载的URL,可选的data参数规定了请求一同发送的查询字符串的键/值对集合,可选的callback是load方法完成后所执行的函数
回调函数有不同的参数

  • responseTxt 结果内容
  • statusTxt 调用的状态
  • xhr XMLHttpRequest对象
    1
    2
    3
    4
    5
    6
    7
    8
    $("button").click(function(){
    $("# div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
    if(statusTxt=="success")
    alert("External content loaded successfully!");
    if(statusTxt=="error")
    alert("Error: "+xhr.status+": "+xhr.statusText);
    });
    });
文章目录
  1. 1. 遍历DOM
    1. 1.1. 祖先
    2. 1.2. 后代
    3. 1.3. 同胞
  2. 2. jQuery Ajax
    1. 2.1. AJAX load