JQuery如何判断标签指定属性是否存在

<div id="demo" myattr="自定义">jquery判断标签属性是否存在:</div> <script type="text/javascript"> $temp=$("#demo").attr("myattra"); if(typeof($temp)=="undefined"){//要加typeof()  $("#demo").append("没定义该属性:"+$temp); }else{  $("#demo").append("定义的属性值为:"+$temp);  } //另附上原生js检测方法 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>
相关文章
相关标签/搜索