• [javascript]Dom操作笔记


    1.为一个节点同时设置多个属性

    $("div[aria-describedby='F53_batch_history']").attr({"display":"none","position":"absolute")
    //[div.ui-draggable.ui-resizable.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.wijmo-wijdialog]

    2.同时取得一个节点的多个css值

    $("div[aria-describedby='F53_batch_history']").css(["display","position"])//Object {display: "block", position: "absolute"}
    //Object=>Json
    JSON.stringify($("div[aria-describedby='F53_batch_history']").css(["display","position"]))//"{"display":"block","position":"absolute"}"

    3.为一个节点同时设置多个css

    $("div[aria-describedby='F53_batch_history']").css({"display":"none","position":"absolute"})
    //[div.ui-draggable.ui-resizable.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.wijmo-wijdialog]

    4.css()等方法可以传入回调函数赋值

    $("div[aria-describedby='F53_batch_history']").css("display",function(nodeIndex, oldValue){if (nodeIndex==0){return "none"};})

    5.切换toggle(),toggleClass()

    toggle() :切换元素的可见状态。

    如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。

    toggleClass():切换class是否添加

    如果class已经存在,则删除class,如果class不存在,则添加

    6.unwrap(),wrapInner(),wrap(),wrapAll()

    6.1unwrap():删除被选元素的父元素。

     <article> 
       <div> 
        <p>test</p> 
       </div> 
      </article>
    执行$(p).unwrap()后:
    <article> 
       <p>test</p> 
    </article>

    6.2wrapInner():在元素内容插入包裹元素;

    <div> 
       <p>test</p> 
    </div>
    执行$(p).wrapInner(<b></b>)后:
    <div> 
       <p> <b>test</b> </p> 
    </div>

    6.3wrap():在每个元素外插入包裹元素;

    <p>test</p> 
    <p>test2</p>

    执行$(p).wrap(<div></div>)后:

      <div> 
       <p>test</p> 
      </div> 
      <div> 
       <p>test2</p> 
      </div>

    6.4wrapAll():在所有元素外插入包裹元素;

    <p>test</p> 
    <p>test2</p> 
    执行$(p).wrap(<div></div>)后:
    <div> 
       <p>test</p> 
       <p>test2</p> 
    </div>
     

    7.clone(includeEvents)

     clone() :复制元素

    includeEvents:规定是否复制元素的所有事件处理,默认为false

  • 相关阅读:
    本博客完美的支持移动端
    vue监听滚动事件,元素顶部吸附实现
    提高java反射速度的方法method.setAccessible(true)
    居家必备技能之检测电表是否虚高
    家用无线网络故障排查记录
    java 泛型类的继承关系和转型问题
    Office2019 相关激活秘钥
    IDEA记坑之移动项目文件之后,import 找不到文件以及出现Cannot access的问题
    Idea 可用激活方式
    MySQL 合并查询,以map或对象的形式返回
  • 原文地址:https://www.cnblogs.com/vickylinj/p/7537877.html
Copyright © 2020-2023  润新知