我可以将 标签嵌入到 标签吗?

问题描述 投票:0回答:1

当我仅使用一个<p>标签时,为什么<p>有两个元素?

如果<center>标记代替<pre>,则结果相同。

如果<b>标记代替<pre>,则a.length的结果为1。

<!DOCTYPE html>
<html>
<head>

</head>
<body>
  <p><pre>name: id:</pre></p>
<script>
  a = document.getElementsByTagName("p");
  document.write("LEN:"+a.length+"<BR>");
  for(i=0;i<a.length;i++){
    document.write(a[i].innerHTML+"<BR>");
  }
</script>

javascript getelementsbytagname
1个回答
1
投票
[<pre>不能在<p>内部。因此,当HTML解析器在<pre>内部遇到<p>时,它将首先关闭<p>。然后,它遇到</p>,一个没有开始标签的结束标签,并假定您想要<p>。结果结构为:
© www.soinside.com 2019 - 2024. All rights reserved.