1.Jquery检查标签上属性是否存在:

<div id="demo" myattr="自定义">jquery判断标签属性是否存在</div>

<script type="text/javascript">
   $temp=$("#demo").attr("myattr");
   if(typeof($temp)=="undefined"){//要加typeof()
       $("#demo").append("没定义该属性:"+$temp);
   }else{
      $("#demo").append("定义的属性值为:"+$temp);
   }
</script>

2.原生Javascript检查对象属性是否存在:

1) in 运算符,不论自身属性还是原型链京城的属性都能判断出来

2) hasOwnProperty方法,只能判断自身拥有的属性,不能判断原型链继承过来的属性

<script>
    var obj = {name:'jack'};
    //alert('name' in obj); // --> true
    //alert('toString' in obj); // --> in能检测到原型链的属性,返回true
    //alert(obj.hasOwnProperty('name')); // --> true
    //alert(obj.hasOwnProperty('toString')); // --> 原型链上继承过来的属性无法通过hasOwnProperty检测到,返回false
</script>

 3.清空Iframe标签下的内容:

1) JavaScript方式如下:document.frames["iframe1"].document.close();或者document.frames["iframe1"].location.href = "about:blank";这两种方法会使浏览器的后退按钮可用。

2) Jquery方法,并参照上面方法:$('#iframe1').attr("src","about:blank"); 也会使使浏览器的后退按钮可用。

3) Jquery方法,纯粹清空内容:$('#iframe1').contents().find("body").html("");//后退按钮不可用,后退时刷新整个页面,不要直接用$('#iframe1').html("");没有效果