判断节点类型问题

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>无标题文档</title>

</head>

<body>

<div id="con">

  <p>javascript</p>

  <div>jQuery</div>

  <h5>PHP</h5>

</div>

<script type="text/javascript">

  var x=document.getElementById("con");

    document.write(x.firstChild.nodeName+x.firstChild.nodeType+x.firstChild.nodeValue+"<br>")

</script>

</body>

</html>

结果是

javascript

jQuery

PHP

#text3 

第一个子节是元素节点还是文本节点? 如果是元素节点答案为什么不是p1null

如果是文本节点答案为什么不是#text3javascript 

我把<p></p>去掉后却是显示:#text3 javascript 


Ahzy
浏览 1249回答 1
1回答

柠檬酸钠

除ie浏览器外其他浏览器如果两个元素之间如果有空格,换行等算一个空文本节点
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript