Swa*_*tre 4 javascript cross-browser
我用过
element.hasAttribute('id')
Run Code Online (Sandbox Code Playgroud)
在我的代码中测试元素是否具有属性id.但hasAttribute API仅与IE8之后的浏览器兼容.我可以使用类似的API或技术来检查我的案例"id"中元素的属性的可用性.
如果没有该hasAttribute方法,则需要使用getAttribute.这应该返回null如果没有属性集,和一个空字符串,否则.在实践中,一些浏览器返回一个空字符串,因此在这些浏览器中无法确定它是空属性还是根本没有属性.
if ((element.getAttribute('id') === null) || (element.getAttribute('id') === '')) {
Run Code Online (Sandbox Code Playgroud)