HTMLのDOCTYPEを取得するには、document.doctypeを使用します。
サンプルソース
例)DOCTYPEを取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Sample</title> <script> //DOCTYPEを取得する var a = document.doctype; //DOCTYPEを表示する console.log(a); //DOCTYPE(name)を表示する console.log(a.name); //DOCTYPE(publicId)を表示する console.log(a.publicId); //DOCTYPE(systemId)を表示する console.log(a.systemId); </script> </head> <body> <p>DOCTYPE取得サンプルです。</p> </body> </html> |
- (結果)
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> html -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
解説
- HTML5のDOCTYPE「<!DOCTYPE html>」だと、publicId、systemIdはブランクとなります。