jQuery 和原生JS写法 区别 (3)

6.操作css样式的时候
JavaScript:
  1.使用setAttribute设置class和style
  document.getElementById("first").setAttribute("style","color:red");
  2.使用.className添加一个class选择器
  document.getElementById("third").className = "san";
  3.使用.style.样式直接修改单个样式。注意样式名必须使用驼峰命名法
  document.getElementById("four_times").style.fontWeight = "900";
  4.使用.style或.style.cssText添加一串行级样式:
  document.getElementById("five_times").style = "color: blue;";//IE不兼容
  document.getElementById("six_times").style.cssText = "color: yellow;font-size : 60px;";
JQuery:
  $("#div2").css("color","yellow");
  $("#div2").css({
  "color" : "white",
  "font-weight" : "bold",
  "font-size" : "50px",
  });
7.操作层次节点
JavaScript:
  1.childNodes:获取当前节点的所有子节点(包括元素节点和文本节点)
  children:获取当前节点的所有元素子节点(不包括文本节点)
  2.parentNode:获取当前节点的父节点
  3.firstChild:获取第一个元素节点,包括回车等文本节点
  firstElementChild:获取第一个元素节点,不包括回车节点
  lastChild、lastElementChild 同理
  4.previousSibling:获取当前元素的前一个兄弟节点
  previousElementSibling::获取当前元素的前一个兄弟节点
  nextSibling、nextElementSibling
8.js和jquery转换
  两种转换方式将一个jQuery对象转换成js对象:[index]和.get(index);
  (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的js对象。
  如:var $v =$("#v") ; //jQuery对象
  var v=$v[0]; //js对象
  alert(v.checked) //检测这个checkbox是否被选中
  (2)jQuery本身提供,通过.get(index)方法,得到相应的js对象
  如:var $v=$("#v"); //jQuery对象
  var v=$v.get(0); //js对象
  alert(v.checked) //检测这个checkbox是否被选中
  js对象转成jQuery对象:
  对于已经是一个js对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(js对象)
  如:var v=document.getElementById("v"); //js对象
  var $v=$(v); //jQuery对象
  转换后,就可以任意使用jQuery的方法了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsypx.html