利用した
element.hasAttribute('id')
私のコードでは、要素に属性idがあるかどうかをテストします。しかし、hasAttribute API は IE8 以降のブラウザーとのみ互換性があります。私の場合「id」の要素の属性の可用性を確認するために使用できる同様の API または手法はありますか。
利用した
element.hasAttribute('id')
私のコードでは、要素に属性idがあるかどうかをテストします。しかし、hasAttribute API は IE8 以降のブラウザーとのみ互換性があります。私の場合「id」の要素の属性の可用性を確認するために使用できる同様の API または手法はありますか。
メソッドがない場合は、hasAttribute
を使用する必要がありますgetAttribute
。属性が設定されていない場合はこれが返され、それ以外の場合は空の文字列が返されます。null
実際には、一部のブラウザーは空の文字列を返すため、これらのブラウザーでは、それが空の属性なのか属性がないのかを判断する方法がありません。
if ((element.getAttribute('id') === null) || (element.getAttribute('id') === '')) {
確認element.id
してください - 設定されていない場合は空の文字列になります。
element.hasAttribute
JS オブジェクトのプロパティによってミラーリングされる属性に使用する必要はありません。