如何检测对象是否具有特定属性
How do I detect if a object has a certain property or not?
我正在尝试找到一种跨浏览器兼容的方式来查找对象是否具有某个属性。
Eg. span
var elem = document.getElementById('span1');
if(elem.hasOwnProperty('title'))
{
}
这在IE9中有效,但在IE8上抛出令人讨厌的错误,并且整个站点仅由这一行关闭。是否有任何浏览器兼容的方法可以查找对象是否具有某些属性?
在本例中,它是一个 HTML 元素,因此它将具有 title 属性。
if(elem.getAttribute("title")) {...}
相关文章:
- 检查对象的所有属性是否未定义
- 检查来自不同数组的两个元素的一个属性是否相等
- 正在检查属性的属性是否存在
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 使用 Chai - 如何检查对象属性是否包含 DOM 元素
- Ember 1.0 预发行版支持属性是否已更改
- VueJS:检查属性是否具有来自其他属性的值
- 创建nonce并将其输出为数据属性是否存在漏洞
- 检查数组中的对象属性是否与具有相同ID的另一个对象重复
- 如何在Ember.js中创建一个计算属性来查看单个EmberData属性是否脏
- Javascript-在检查对象属性是否存在时避免异步竞争条件
- 如何指定输入元素中允许的最大字符数 - 设置 maxlength 属性是否足够
- 如何检查主干模型中的嵌套属性是否已更改
- HTML 文本框值属性是否安全免受 XSS 攻击
- 在 HTML 定位点中指定“语言”属性是否会更改事件行为
- 在灯泡阶段检查对象属性是否存在
- 给定元素本身的 aria-live 属性是否可以使用 javascript 动态设置
- 立即调用的属性是否可以引用它所分配到的对象
- 检查 css 属性是否应用了 !重要属性
- 检查数据属性是否具有值