在css中,经常会在第一行写下这样一段样式:

* {
margin:;
padding:;
}

通配符*意味着给所有的元素设置默认的边距。jQuery中我们也可以通过传递*选择器来选中文档页面中的元素。

描述:

$('*')

抛开jQuery,如果要获取文档中所有的元素,通过document.getElementsByTagName()中传递‘*’同样可以获取到。

不难发现,id,class,tag都可以通过原生的方法获取到对应的节点,但是我们还是要考虑到一个兼容性的问题,我们这里顺便提一下,比如:

1. IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的。

2. getElementById的参数在IE8及较低的版本中不区分大小写。

3. IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElmentById会选中A。

4. IE8及较低的版本,浏览器不支持getElementsByClassName。

最新文章

  1. java中readLine()方法为什么有的行读不到?
  2. ES 2.4 bigdesk 安装失败解决方案.
  3. 【iHMI43真彩液晶模块】发布新版 DEMO 软件包,版本号为 0.14
  4. JS中cookie的基本使用
  5. iOS-点击视图,视图背景颜色随机更改
  6. 在mangento后台调用wysiwyg编辑器
  7. 使用gson(一)
  8. #include<bits/stdc++.h>
  9. 10.26 配置psplkf小程序
  10. EXPLAIN执行计划中要重点关注哪些要素
  11. 计算给定多项式在给定点X处的值
  12. C++ 著名程序库 概览
  13. 2.Spring——maven依赖
  14. Cool Auto-Suggest 插件使用方法
  15. HDU 1866 A + B forever!
  16. SpringInAction--XML配置Spring Aop
  17. JDBC jar包
  18. Good Bye 2016 A. New Year and Hurry【贪心/做题目每道题花费时间按步长为5等差增长,求剩余时间够做几道题】
  19. Java面向对象_对象数组
  20. Android------Intent.createChooser

热门文章

  1. path、classpath理解
  2. JVM性能调优(out of memory内存溢出/泄露出来)
  3. ajax模仿form上传图片
  4. 谷歌angle库使用心得
  5. VCTransitionsLibrary –自定义iOS交互式转场动画的库
  6. 由fastRPC产生的DB服务
  7. PHP中json_encode后,在json字符串中依然显示中文的解决方案
  8. 用ajax获取淘宝关键字接口
  9. 【PHP项目】$_SEVER详解
  10. MLT教程:从BXL文件导入Altium Designer原理图封装和PCB封装