2017-08-10 4 views
0

HTML DOM CLASSLISTプロパティ:JS CLASSLISTプロパティとのgetElementsByClassName方法フォールバック機能

document.getElementById("x").classList.add("y"); 

とHTML DOMのgetElementsByClassName()メソッド

document.getElementsByClassName("x"); 

は、ブラウザの旧バージョンでサポートされていません。ブラウザがそれらをサポートしているかどうかをチェックする方法?サポートされていない場合にそれらを置き換えることができるフォールバック機能があります。

+0

今後3つの質問を同時にしないようにしてください。 – Quentin

+0

document.getElementById()はIE 5.5からサポートされているので、問題はdocument.getElementsByClassName()がIE9以前にはサポートされていないことだけです。お気に入りの検索エンジンを使用し、 "document.getElementsByClassName polyfill" – caramba

答えて

0

getElementByClassNameは非常にサポートされています。

classListでも、はStringではなく、DOMTokenListではありません。

代わりにdocument.querySelectordocument.querySelectorAllを使用することを検討してください。

関連する問題