1 , Python 中的hasattr 只能作用于类对象吗hasattr(object, name):the arguments are an object and a string. the result is true if the string is the name of one of the objects attributes, false if not. (this is implemented by calling getattr(object, name) and seeing whether it raises anattributeerror or not.)for example:```pythons = "hello world"print (hasattr(s, "__iter__"))#hasattr(s, "__iter__")##意思就是看看s对象有没有__iter__属性 。```
2,jQuery的hasAttr检查看看是否有一个元素的属性alert(typeof($("#a").attr("href"))=="undefined");<br><br>//判断a标签是否包含href的属性 。如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined" undefined 就是 undefined类型 , if($("#aid").attr("rel")=="undefined") 这个判断可能不成立. 因为类型不相同. 建议使用 if(typeof($("#aid").attr("rel"))=="undefined"){ alert("不存在") }else{ alert("存在") } 如果写成一个公用方法://引入jquery.js
3,jQuery的hasAttr检查如何查看是否具有一个元素的属性如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined" 。<br><br><br><br>建议使用<br>if(typeof($("#aid").attr("rel"))=="undefined"){<br>alert("不存在")<br>}else{<br>alert("存在")<br>}<br>如果写成一个公用方法:<br><div id="aid" data-id="ddd"></div><br>//引入jQuery.js<br><script><br>function hasAttr(id,attr){<br>if(typeof($(id).attr(attr))=="undefined"){<br>return false;<br>}else{<br>return true;<br>}<br>}<br>alert(hasAttr("#aid","data-id"))<br><&#47;script>如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined" undefined 就是 undefined类型 , if($("#aid").attr("rel")=="undefined") 这个判断可能不成立. 因为类型不相同. 建议使用 if(typeof($("#aid").attr("rel"))=="undefined"){ alert("不存在") }else{ alert("存在") } 如果写成一个公用方法://引入jquery.js 【hassttr,Python 中的hasattr 只能作用于类对象吗】
推荐阅读
- 令牌网
- 游戏编程软件手机,怎么自已用手机编游戏
- idea 界面,lenovo系统用户界面停止运行怎么办
- 编程软件ID等于10,ID10是什么意思
- 怎么设置主屏幕,如果我手机有三个桌面那怎样设置主桌面
- 下载主题库,手机主题免费下载
- 如何设置服务器限制固定网段访问? 怎么限制固定网段进服务器
- 值得购买的六款人气机推荐 海尔扫地机器人怎么样
- 为什么我的电脑无法连接到阿里服务器? 阿里服务器怎么连接不上去