O código é o seguinte:
<meta charset = "utf-8"> <title> Insira o título aqui </title> </ad Head> <body> <div id = "content"> </div> <cript> var el = document.createElement ("div"); el.innerhtml = '<html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-ttype" content = "text/html; charset = utf-8"/> <> <title) aprender ciência. " /> <meta name = "Palavras -chave" content = "symfony2, redis, php" /> <meta name = "autor" content = "csdn.net" /> <meta name = "copyright" content = "csdn.net" /> < /head> <body> hello < /body> < /html>; var descelents = el.getElementsByTagName ("Head"); Document.getElementById ("Content"). Innerhtml = descelens.length; </script> </body> </html>1. Se você colocar o script no elemento da cabeça, o elemento div não foi carregado ao carregar o script. No momento, "Document.getElementById (...) está vazio ou não um objeto".
2. O código acima é normalmente ramificado no Chrome, com o resultado de saída de 5, mas o resultado de saída de 0 no IE.
3. Observe que, ao definir dados em JS, você não precisa usar [], caso contrário, ocorrerá um erro.