一、获取元素:

js获取元素:

根据id获取:document.getElementById("id");  
根据类名获取:document.getElementsByClassName("className");
根据标签获取:document.getElementsByTagName("tagName");

jquery获取元素:

根据id获取:$("#id");   
根据类名获取:$(".class");
根据标签获取:$("tag");

二、事件

js的各种事件比jquery都多了一个on,比如说js的鼠标点击事件:onclick=function(){};

而jquery只需要click(function(){})

三、获取父节点、兄弟结点等

js获取结点:(js不能直接获取除某一个结点之外的所有节点,比如说:tab栏切换,有另一种写法,见js的tab栏切换案例

  var test = document.getElementById("test");
  var parent = test.parentNode; // 父节点
  var chils = test.childNodes; // 全部子节点
  var first = test.firstChild; // 第一个子节点
  var last = test.lastChile; // 最后一个子节点 
  var previous = test.previousSibling; // 上一个兄弟节点
  var next = test.nextSbiling; // 下一个兄弟节点

jquery获取结点:

    $("#test1").parent(); // 父节点
$("#test1").parents(); // 全部父节点
$("#test1").parents(".mui-content");
$("#test").children(); // 全部子节点
$("#test").children("#test1");
$("#test").contents(); // 返回#test里面的所有内容,包括节点和文本
$("#test").contents("#test1");
$("#test1").prev(); // 上一个兄弟节点
$("#test1").prevAll(); // 之前所有兄弟节点
$("#test1").next(); // 下一个兄弟节点
$("#test1").nextAll(); // 之后所有兄弟节点
$("#test1").siblings(); // 所有兄弟节点
$("#test1").siblings("#test2");
$("#test").find("#test1");

 三、下拉框事件

js下拉框事件:
$("course").addEventListener("change", function () {})
jquery下拉框事件:
$("course").change(function(){})

四、获取值或内容

js获取值或内容:
如获取input的值:document.getElementById("ID").value
如获取div的内容:document.getElementById("ID").innerText
document.getElementById("ID").innerHtml
jquery获取值或内容:
  如获取input的值:$("id").val() 
如获取div的内容:$("id").text(); $("id").html();

四、获取offset值

js:document.getElementById("id").offsetLeft
jquery:$("#id").offset().left

 

后续会陆续更新。。。。。。

最新文章

  1. 简单Linux命令学习笔记
  2. 开发node桌面级应用工具:apk转化epub
  3. 手写PHP AJAX数据脚本
  4. mysql学习笔记 第九天
  5. javaScript常用工具库
  6. AR 应收 表
  7. Objective-C(一简介)
  8. Delphi 之前解析串口数据
  9. Android之网络编程利用PHP操作MySql插入数据(四)
  10. TCP/IP 三次握手和四次握手
  11. Linq入门演练---(2)lambda表达式
  12. Redux应用单一的store原则案例详解
  13. Oracle数据库常用SQL函数
  14. pat1067 在离散数学中置换群思想上可用并查集和递归两种方法求解问题
  15. Java框架spring Boot学习笔记(八):@PropertySource,@Value注解
  16. MYSQL基本操作(上)
  17. JBoss EAP应用服务器部署方法和JBoss 开发JMS消息服务小例子
  18. Linux LVM 总结
  19. 简单的几个Boost定时器
  20. Ubuntu pydot failed to call GraphViz.Please install GraphViz 解决方法

热门文章

  1. Convert Sorted Array to Binary Search Tree数组变成高度平衡的二叉树
  2. oracle的约束隐式创建索引和先索引后约束的区别
  3. Openssl crl2pkcs7命令
  4. Openssl crl命令
  5. scala的隐式转换
  6. [Groovy]获取当前活动的Environment,获取response中节点的name和节点的value
  7. python 网络编程 TCP/IP socket UDP
  8. bt协议详解 基础篇(上)
  9. 编写高质量代码改善C#程序的157个建议——建议130:以复数命名枚举类型,以单数命名枚举元素
  10. 高性能无锁队列 Disruptor 初体验