jquery学习笔记

dom对象与jquery对象

dom对象:被js创建的对象称为dom对象 也就是js对象

  例:var obj = document.getElementById("txt1");

jquery对象:用jquery语法表示的对象(jquery对象都是数组)

  例:var jobj = $("#txt1");

 

dom对象转jquery对象: $(dom对象)   例:$(obj);

jquery对象转dom对象:jquery对象是数组 第一个就是dom对象 即.get(0)  例:$("#txt1").get(0)或$("#txt1")[0]

 

选择器

1.id 选择器  $("#id“)

2.class选择器  $(".class")

3.标签选择器  $("标签名称")

4.表单选择器  $(":text")  $(":button")  即定位type值的文本框 如定位到<input type="text" >的文本框

 

过滤器

过滤器必须要与选择器一起使用

选择第一个dom对象   语法:$("选择器:first")

选择最后一个dom对象   语法:$("选择器:last")

选择指定dom对象   语法:$("选择器:eq(数组索引)")

选择所有小于指定索引的dom对象   语法:$("选择器:lt(数组索引)")

选择所有大于指定索引的dom对象   语法:$("选择器:gt(数组索引)")

 

jquery给dom绑定事件

1.$(选择器).事件名称(事件处理函数)  注:js中单击事件onclick() juqery事件均省略on 用click()

例 $("#btn").click(function(){

  alert("单击按钮")

})

 2.$(选择器).on(事件,事件处理函数)

例 $("#btn").on("click",function(){

  alert("单击按钮")

})

 

函数

1.val

操作dom对象的value属性

$("选择器").val();//只获取dom数组的第一个对象的value值

$("选择器").val("新值");//设置dom数组所有对象值为新值

 

2.text

$("选择器").text();//获取dom数组的所欲对象的value值

$("选择器").text("新值");//设置dom数组的所欲对象的value值

 

3.attr("属性")  attr能指定对象的特定属性获取/修改

$("选择器").attr("src");//获取dom对象的src参数值 

$("选择器").attr("src","新值");//设置dom对象的src的新值 

 

4.remove

$("选择器").remove()  //数组中所有dom标签及其子标签删除

 

5.empty

$("选择器").empty()  //删除数组中所有dom标签的子标签 父标签还在

 

6.append

$("选择器").append("<div>动态添加的div</div>")  

 

7.html

$("选择器").html()  // 获取dom的innerhtml文本值

$("选择器").html("值") //设置dom的innerhtml值

 

8.each  (循环输出数组/json/dom对象)

var a = [11,22,33]

var json = {"name":"张","age":20}

$.each(a,function(i,n){    //若a为dom对象 那么循环n为该dom对象的子对象dom

  alert(i);

  alert(n);

})

 

  ajax函数

 $.ajax()

 $.post()

 $.get()

 

 

 

posted @ 2020-07-11 18:23  小白小白小白小白  阅读(127)  评论(0编辑  收藏  举报