我遇到了一些jQuery代码,试图使用hasOwnProperty访问HTML属性。
<input type="text" name="fname" placeholder="First name">
<script>
var e = $element.find('input')[0];
if(!e.hasOwnProperty("placeholder")){...}
</script>
据我理解,这应该始终如一。
if(!e.hasAttribute("placeholder")){...}
但是hasAttribute和hasOwnProperty之间有什么区别呢?它们有时候是等效的吗?