• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
道道前端
daodaoweb
博客园    首页       联系   管理    订阅  订阅

什么是原生js?

原生js:就是不适用框架,开发js代码。

在传统的JavaScript 开发中,查找DOM 往往是开发人员遇到的第一个头疼的问题,原生的JavaScript所提供的DOM 选择方法并不多,仅仅局限于通过tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或者使用某个库。事实上,现在所有的浏览器厂商都提供了querySelector 和querySelectorAll 这两个方法的支持,甚至就连微软也派出了IE 8 作为支持这一特性的代表,querySelector 和querySelectorAll 作为查找DOM 的又一途径,极大地方便了开发者,使用它们,你可以像使用CSS 选择器一样快速地查找到你需要的节点。

1 document.querySelector("#test");  

2 document.querySelectorAll("#test")[0];

3 document.querySelector("div.test>p:first-child"); 

4 document.querySelectorAll("div.test>p:first-child")[0];

querySelector 和 querySelectorAll 的区别在于 querySelector 用来获取一个元素,而querySelectorAll 可以获取多个元素。querySelector 将返回匹配到的第一个元素,如果没有匹配的元素则返回 Null。querySelectorAll 返回一个包含匹配到的元素的数组,如果没有匹配的元素则返回的数组为空。

 

posted @ 2013-10-18 16:50  道道前端  阅读(3497)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3