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