zoukankan      html  css  js  c++  java
  • 笔记

    1.jQuery将DOM里面的属性变成方法。

    方法:.css()作用类似于 $("# ")[0].style.color。而jQuery转换成DOM,$("# ")[0].

    2.选择器

    1)基本

    1> $("#id") =document.getElementById()   若多个元素一个id,只返回第一个元素。

    2> $("")=document.getElementsByTagName()。

    3> $(".class")。

    4> $("*") 所有元素。

    组合之间逗号分隔,取所有条件的结果的并集;若无,则为交集。

    2)层次

    1>$("div span"),div里所有的span元素(包括直接元素与嵌套的后代元素)。

    2>$("div>span"),div里面所有名为span的直接子元素。

    3>$(".one+div"),选取class为one的下一个div元素(同一层级)。

    4>$("#two~div"),选取id为two的元素后面的所有div兄弟元素。

    5>$("prev+next")=$("prev").next("next")。

    6>$("prev~subling")=$("prev").nextAll("subling")。

    7>$("prev").sublings("next")选取prev同辈的所有next元素。

    3.document.getElementById("a");获得id为a的元素

    4.生成一个元素document.createElement("input");

    input.setAttribute("type","next");

    $("div").appendChild(input);将input插入最后一个子节点之后

    target.insertBefore(newChild,existingChild)将newChild作为target子节点,插入其他的子节点之前

    target.insertAfter(newChild,existingChild)将newChid作为target子节点,插入其他子节点之后

    5.删除

    remove(),返回被删除的节点的jQuery对象,可以把该值插入其他地方。  返回值,可以有参数。

    empty(),删除所有元素的子节点,但是元素本身还在

    6.复制

    clone(),复制,返回值为被复制的节点。

    clone(ture),复制节点包括所有的事件处理器。

    clone(false),复制节点,但不复制事件处理器。若无参数时,则默认为这种情况。

    7.替换

    replaceAll(),$("content").repalceAll(selector) 用指定HTML内容或元素替换被选元素。

    repalceWith,$(selector).repalceWith("content")用新内容替换所匹配的元素。

    用已有元素去替换,原来的元素会被移除。

    替换节点,可将节点的事件一起放到新地方。

    8.包裹节点(把匹配的元素用指定的内容或元素包裹起来,即增加一个父元素)

    wrap(),$("#b").wrap(a)  用a将b包裹在里面

    wrapAll(),$("#b").wrapAll(a) 用a将所有属于b的包裹在里面

    wrapInner(),$("#b").wrapInner(a) 用a将整个文本中的所有b,其中的每一个单独的包裹起来

    9.jQuery操作DOM元素

    attr()读操作,返回类型String;若不存在,则返回undefined。选择器的结果可能是一个集合,这里仅仅获取集合中第一个元素的该属性的值。

           写操作,返回值jQuery对象,链式方法;若属性不存在,则增加该名字的属性。

    键与值之间用“:”,键值对之间用“,”;设置多个属性时,属性名的引号可选,但是类的引号必须有。多个键值对,整体用花括号括起来。

    each()与map(),获取集合中的每一个元素的属性。

    10.jQuery不可以修改input与button的type属性。

    removeAttr(),移除匹配元素中每一个元素的指定属性。

    11.jQuery修改class属性与css样式

    addClass(),方法想匹配的元素增加一个指定的类名(一个或者多个)。

    attr()方法设置属性是一个覆盖的过程。addClass()则是一个追加过程。

    class之间用空号隔开

    removeClass()方法从被选元素移除一个或多个类。如需移除多个,用空格来分隔类名。若无参数,该方法将会移除被选元素的所有类。

    toggleClass(),改方法检查每一个元素中的指定类,如存在则删除,如不存在则添加。

    表单里面鼠标点输入框时,输入框的值清零。移除鼠标点别的时,返回原来的值。

     <script type="text/javascript" src="jquery-1.11.3.js"></script>
      <script type="text/javaScript">
        $(document).ready(function()
        {
            $("#id").focus(function()
            {
                var value = $(this).val();
                if(value == "喜欢你")
                {
                    $(this).val("");
                }
            });
            
            $("#id").blur(function()
            {
                var value = $(this).val();
                if(value=="")
                {
                    $(this).val("喜欢你");
                }
            });
                
            
        });
  • 相关阅读:
    js编码中常用的知识点
    oracle函数的使用
    oracle 临时表的使用
    oracle11G归档日志管理
    oracle中 高水位线详解
    oracle并行模式(Parallel)
    oracle常用函数详解(详细)
    oracle系统表的查询
    15000 字的 SQL 语句大全
    oracle_单引号问题和execute immediate 赋值问题
  • 原文地址:https://www.cnblogs.com/liu-Gray/p/4811255.html
Copyright © 2011-2022 走看看