zoukankan      html  css  js  c++  java
  • [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

  • 相关阅读:
    PowerDesigner中生成SQL SERVER2005字段注释 和导出图片的方法
    右键显示打开控制台
    dubbo 的 Protocol 类
    nacos 的 grpc
    shell 替换文本中 为空格,多行为本合并为一行
    gcc、python3、python性能分析工具安装
    kafka listeners和advertised
    Default Activity not found 问题解决
    使用Global Mapper计算kml中面状图形的面积
    jeecg-boot 报表组——折线图初始化显示部分图例,部分变灰
  • 原文地址:https://www.cnblogs.com/vickylinj/p/7537877.html
Copyright © 2011-2022 走看看