1
正确的价值是否有检查属性更好的方法:检查,如果HTML属性存在,并且具有与jQuery
- 它存在。所以值必须为假,如果属性不存在
- 值是正确的(布尔)
var isOwner = false;
if ($(selectedItem).is('[data-isOwner="True"]') || $(selectedItem).is('[data-isOwner="true"]')) {
isOwner = true;
} else {
isOwner = false;
}
现在,我需要检查“真”和“真” ...
感谢
我喜欢你approache。它也可以检查类型安全吗?我用ASP .NET MVC4和C#设置属性,所以它是一个布尔值。我应该将小写解析为布尔值吗?然后比较:===真? – 2012-07-13 14:44:16
我认为每个值总是出现在字符串,除非你解析它到你的JS的东西。 – index 2012-07-13 20:11:11
@LockTar如果你在一个元素的属性中存储一个值,当使用'$(selector).attr(key)'或者等价物时,它将是一个字符串类型,如果你想以不同的方式处理它,你需要提供你的自己包装在吸气剂周围。 – 2012-07-13 21:46:16