zoukankan      html  css  js  c++  java
  • 常用javascript和jQuery方法的比较

    1、创建对象并加入文档

      javascript:var para=document.createElement('p');document.body.appendElement('p');//这里是将p元素追加为body的lastchild子节点,如果想将新创建的p元素插入到已存在的某个元素之前,可以使用insertBefore()方法

         jQuery:jQuery提供了4种将新元素插入到已有元素之前或者之后的方法:append()、appendTo()、prepend()、prependTo()。代码例子:

        <p>World!</p  

      $('p').append('<b>Hello!</b>');
      //输出:<p>World!<b>Hello!</b></p>
     
      $('<b>Hello!</b>').appendTo('p');
        //输出:同上
     
      $('p').prepend('<b>Hello!</b>');
      //输出:<p><b>Hello!</b>World! </p>
     
      $('<b>Hello!</b>').prependTo('p');
      //输出:同上
    2、插入新元素
      javascript:insertBefore();格式是parentElement.insertBefore(newElement,targetElement);其中newElement是新建的元素,targetElement是目标元素
      jQuery:同样提供了4种将新元素插入到已有元素之前或者之后的方法:after()、insertAfter()、before()、insertBefore();
    3、复制节点
      javascript:var newReference=node.cloneNode(boolean);这个方法只有一个布尔值的参数,它的可取值只能是true或者false。该参数决定是否把被复制节点的子节点也一同复制到    新建节点中去。
      jQuery:clone()//复制节点后,被复制的新元素并不具有任何行为,clone(true)//复制节点内容及绑定的事件
    4、删除节点:
      javascript:var newReference=element.removeChild(node)//将一个给定元素里删除一个子节点
      jQuery:remove()方法作用是从DOM中删除所有匹配的元素,remove()方法还可以与其他的过滤选择器结合使用。$('ul li').remove(li[title!='Hello']);
      empty()方法作用是清空节点
    5、包裹节点:
      javascript中目前还没实现:
         jQuery:wrap() //将匹配元素用其他元素的结构化标记单独包裹起来      wrapAll() //将所有匹配的元素用一个元素包裹起来       wrapInner() //将匹配元素的子内容用其他结构化的   标记包裹起来
    6、属性操作:设置属性节点、查找属性节点
      jQuery:设置和查找属性节点都是:attr() 。代码例子:$('p').attr('title'); //获取p元素的title属性;            $('p').attr('title','My title'); //设置p元素的title属性  
      $('p').attr('title':'My title','class':'myClass');  //当需要添加多个属性时,可以用"名:值"对的形式,中间用逗号隔开。
    7、替换节点:
      javascript:var newReference=element.replaceChild(newChild,oldChild);
         jQuery:replaceWith()、replaceAll()
    8、CSS-DOM操作:
        javascript:格式:element.style.property ,CSS-DOM能够读取和设置style对象的属性,其不足之处是无法通过它来提取外部CSS设置的样式信息
        jQuery:格式:$(selector).css() ;.css()方法获取元素的样式属性,此外,JQuery还提供了height()和width()分别用来获取元素的高度和宽度(均不带单位),而css(height)、      css(width)返回高宽,且带单位。
        注意:CSS中的如 "font-size"这样有"-"的,要使用首字母小写的驼峰式表示,如fontSize。
        
  • 相关阅读:
    Java基础-学习笔记(十)——内部类(嵌套类)
    Java基础-学习笔记(九)——static关键字
    Java基础-学习笔记(八)——函数的参数传递
    JS获取当前时间转成时间戳,并比较两个时间戳得出相差的天数
    tp6的with关联使用(删查),insertAll批量增加
    Vue父子组件的相互调用方法与参数
    Vue父子组件之间的通信
    Vue组价的基本使用
    PHP接入图片文字识别AIP
    EC6模块化的导入和导出
  • 原文地址:https://www.cnblogs.com/sandianbaozi/p/2421676.html
Copyright © 2011-2022 走看看