通常我们要判断某个元素是否存在是用:
- if(document.getElementById('example')) {
- // do something
- }
- else {
- // do something else
- }
然而在使用jQuery时,我们可以使用:
- if($('#example').length) {
- // do something
- }
- else {
- // do something else
- }
如果仅仅是这样,似乎好像都能做,只不过jQuery代码要简洁一点,然而不仅如此,当你不知道某个元素的标签ID,而只知道其中的某个属性或者类名或者是判断某个类型比如img标签存在时,我想用jQuery要简单的多:
- if($('#example img').length) {
- // do something
- }
- else {
- // do something else
- }