使用jQuery获取网页中不存在的元素也不会报错
<div>test</div>
<script type="test/javascript">
$('#tt').css("color","red"); //这里无需判断$('#tt')是否存在
</script>
需要注意的是,$(‘#tt’)获取的永远是对象,即使网页上没有此元素。因此当要使用jQuery检查某个元素在网页上是否存在时,不能使用以下代码:
if($("#tt")){
//do something
}
而应该根据获取到元素的长度来判断,代码如下:
if($("#tt").length>0){
//do something
}
或者转化为Dom对象来判断
if($("#tt")[0]){
//do something
}