我注意到如果你使用jQuery获取一个元素,你可以使用attr方法更改每个属性。那应该做对了什么?
嗯,这是对的,但如果你这样做了:
$('p').attr('foo','bar');
如果您使用Chrome工具或Firebug检查元素,您会看到它实际上现在有一个名为foo的属性,其值为bar。
有谁知道进行先前检查的方法并避免这种情况?如果发生这种情况会出现问题吗?
答案 0 :(得分:0)
根据jQuery documentation,
“从jQuery 1.6开始,.attr()方法为属性返回undefined 没有设定。“
所以你可以这样先调用它:
$('p').attr('foo');
并查看它是否返回未定义的值。