jquery

1.var elem=document.getElementById(“id值”);

返回值: 一个元素对象 如果没有找到返回null

2.elems=parent.getElementsByTagName(“标签名”)

返回值: 返回动态集合如果没找到: 返回空集合

3.var elem=parent.querySelector(“selector”);

返回值: 1个元素对象,没找到返回null ,括号里面写选择器

querySelector() 方法仅仅返回匹配指定选择器的第一个元素

如果你需要返回所有的元素,请使用querySelectorAll() 方法替代

4.var elems=parent.querySelectorAll(“selector”);

返回值: 非动态集合(non-live collection) : 实际存储数据的集合,没找到返回空集合\

5.获取: elem.getAttribute(“属性名”)

修改: elem.setAttribute(“属性名”,”值”)

判断是否包含: elem.hasAttribute(“属性名”)

移除属性: elem.removeAttribute(“属性名”)

document.getElementsByTagName('img')[0].getAttribute('src') 能够获取src的路径

5.状态属性: disabled selected checked

6.$(...).hasClass("class名"),$(...).addClass("class名"), $(...).removeClass("class名")

  $(...).hasClass("class名"),$(...).toggleClass("class名")

7.onfocus获取焦点,onblur失去焦点,onmousemove 鼠标移动

onkeydown  onkeyup 按下回车 和 抬起 键盘代替 鼠标,oncontextmenu 右键事件

8.按节点间关系查找:

1、父子关系:

  $(...).parent() 代替了.parentNode

  $(...).children(["selector"]) 代替了.children

  $(...).find("selector") 在所有后代中找符合selector要求的子元素。

  $(...).children().first() 代替.firstElementChild

  $(...).children().last()  代替.lastElementChild

2、兄弟关系:

    $(...).prev() 代替了.previousElementSibling

    $(...).prevAll() 找之前的所有兄弟

    $(...).next() 代替了.nextElementSibling

    $(...).nextAll() 找之后的所有兄弟

    $(...).siblings() 找除自己之外的前后所有兄弟

    $("selector").index(DOM/$(...)):

    在左边的结果集合中找右边的元素的位置

3.jquery移除

    $().parent().remove();

4.jquery

     $(...).html() html片段: 修改html  innerHTML

     $(...).val() 表单元素的值  value

     $(...).attr({ 属性名:值,  })    修改属性

     $(...).prop("属性名"[,"值"]) 修改状态的 selected checked disabled

     $(...).css({css属性名:"值", })

     $(...).addClass("class名")  添加

     $(...).removeClass("class名")

     $(...).hasClass("class名")  判断是否有这个class

     $(..).click(function(){}) jquery 点击事件

     $(...).on( ”事件",function(){})  万能的就是万能的

你可能感兴趣的:(jquery)