当前位置: 首页 > news >正文

HTML5中的 querySelector

原文地址:

http://www.cnblogs.com/lingyibin/articles/2135120.html


 

  <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      <title>Selectors API Example</title>
      <style>
          .green{background-color:green; }
      </style>
    </head>
   <body>
         <div id="d1">
             <p><a href="http://www.sina.com.cn">SINA</a></p>
             <input type='text' value='lingyibin' id='test'/>
             <input type='text' value='jasonling' id='test2' disabled />
             <span class='testSpan'> 这里是span的地盘! </span>
             <ul>
                 <li>111</li>
                 <li class='2'>222</li>
                 <li>333</li>
             </ul>
            <span><label>label000</label></span>            
             <label>label111</label>
         </div>
         <label>label222</label></br>
         <label>label333</label></br>
         <label>label444</label></br>
         
         <script type="text/javascript">  
             //alert(document.querySelector('div a')); // -> http://www.sina.com.cn/
             //alert(document.querySelector('div a').innerHTML); // -> SINA
             //alert(document.querySelectorAll('div a').length); // -> 1 
             //alert(document.querySelectorAll('div a')[0]); // -> http://www.sina.com.cn/
             //alert(document.querySelector('#test').value); // -> lingyibin 
             //alert(document.querySelector('input:disabled').value); // -> jasonling 
             //alert(document.querySelector('span:not(label)').innerHTML); // -> jasonling 
             //alert(document.querySelectorAll('input[id^=test]')[1].value); // -> jasonling //以test开头的
             //alert(document.querySelectorAll('input[id$=t2]').length); // -> 1 //以test结尾的,注意,id$=2就会错,不能以数字开头
             //alert(document.querySelectorAll('input[id*=est]').length); // -> 2 //模糊匹配
             //alert(document.querySelector('.testSpan').innerHTML); // -> span的地盘!
             //alert(document.querySelector('ul li:nth-child(2)').innerHTML); // -> 222
             //alert(document.querySelectorAll('ul li:nth-child(3n)')[0].innerHTML); // -> 333
             //alert(document.querySelectorAll('ul li:nth-child(odd)')[1].innerHTML); // -> 333
             //alert(document.querySelector('ul li:first-child').innerHTML); // -> 111
             //alert(document.querySelector('ul li:last-child').innerHTML); // -> 333
             //alert(document.querySelectorAll('li[class]')[0].innerHTML); // -> 222 //有class属性的li
             //alert(document.querySelectorAll('div label')[0].innerHTML); // -> label000 //得到div里面所有的label
             //alert(document.querySelectorAll('div > label')[0].innerHTML); // -> label111 //得到div里面的直接label,在本例中只有一个
             //alert(document.querySelectorAll('div + label')[0].innerHTML); // -> label222 //注意,这里只能得到一个label
             //alert(document.querySelectorAll('div ~ label')[1].innerHTML); // -> label333
         </script>
 
   </body>
 </html>


相关文章:

  • js中json的序列化和反序列化
  • 娱乐:输出π的前781位
  • Windows编程模型与API调用示例
  • UltraWebGrid禁止编辑单元格
  • winApi一日一练之 SetTextColor (和Textout)函数
  • 网页自动满屏
  • winApi一日一练之 CreateSolidBrush(和FillRect)
  • 非常抱歉,非常感谢——反省与感恩——企业文化不可缺少的两大内核
  • DOTA 快捷键助手
  • locale问题
  • C#网络爬虫与搜索引擎调研
  • Flex与.NET互操作(七):了解FluorineFx的环境配置(远程对象、网关、通道、目的地)...
  • 摘自《卓有成效的程序员》
  • vbscript脚本1-读取xml格式的配置文件
  • vbscript脚本2-实现include的办法
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • [译]如何构建服务器端web组件,为何要构建?
  • 2017-08-04 前端日报
  • CentOS 7 修改主机名
  • ERLANG 网工修炼笔记 ---- UDP
  • Gradle 5.0 正式版发布
  • idea + plantuml 画流程图
  • interface和setter,getter
  • nodejs:开发并发布一个nodejs包
  • SpriteKit 技巧之添加背景图片
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 闭包--闭包之tab栏切换(四)
  • 浮动相关
  • 免费小说阅读小程序
  • 如何学习JavaEE,项目又该如何做?
  • 入口文件开始,分析Vue源码实现
  • 少走弯路,给Java 1~5 年程序员的建议
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • ###C语言程序设计-----C语言学习(6)#
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • ( 10 )MySQL中的外键
  • (LeetCode) T14. Longest Common Prefix
  • (vue)页面文件上传获取:action地址
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (小白学Java)Java简介和基本配置
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Sql Server 保留几位小数的两种做法
  • ******IT公司面试题汇总+优秀技术博客汇总
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .Net Core与存储过程(一)
  • .NET 事件模型教程(二)
  • .NET 中 GetProcess 相关方法的性能
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使用反射注册事件