JavaScript学习系列2 DOM(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:49 点击:

               }
               #purchases li {
                    font-weight:bold;
               }
          </style>
     </head>
     <body>
          <h1>what to buy</h1>
        <h2 class="special">This is uppercase</h2>
          <p title="a gentle reminder">Don't forget to buy this stuff.</p>
          <ul id="purchases">
               <li>A tin of beans</li>
              <li class="special">Cheese</li>
              <li >Milk</li>
          </ul>
          <!-- Mark-up goes here -->
          <script src="file.js"></script>
     </body>
</html>
 
 
JavaScript
<!-- alert(typeof document.getElementById("purchases"));
<!-- alert(document.getElementsByTagName("*").length);
alert(document.getElementsByClassName("special").length);
var shopping = document.getElementById("purchases");
alert(shopping.getElementsByTagName("*").length);
 
function add(num1,num2) {
     var total = num1*num2;
     alert(3 == "3");
}
 
HTML 5 DOM中新增了一个令人期待已久的方法:getElementsByClassName。这方法让我们能够Class属性中的类名来访问元素。但是这个方法比较新,只有较新的浏览器才支持他。
因此我们可以 写一个方法来实现这个功能。
function getElementByClassName(node, classname) {
     if(node.getElementsByClassName) {
          return node.getElementsByClassName(classname);
     } else {
          var results = new Array();
          var elems = node.getElementsByTagName("*");
          for(var i=0; i<elems.length; i++) {
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1