元素tr不能嵌套在元素"div"是啥原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素tr不能嵌套在元素"div"是啥原因相关的知识,希望对你有一定的参考价值。

tr 标签不是独立的标签,不能单独使用,
它是table 的子元素,例如:
<table><tr><td>内容</td></tr></table>,必须这样配套使用
参考技术A <table><!--定义一个表格-->
<tr><!--这是表格中的一行-->
<td></td><!--这是一行中的一个单元格-->
</tr>
</table>
以上三种元素构成一个完整的表格,缺一不可,这是规定的。当然你可再在<td></td>中嵌套其它的元素,可以是一个<table>,也可以是一个<div>,等等……
至于 元素tr不能嵌套在元素"div",这样不合规定,也不合语 义,风马牛不相及,解释不通滴……
参考技术B tr是属于table的子节点。是一个整体,你不能棒打鸳鸯用div把他们分开。追问

table不是属于div里面的吗?

追答

你可以
但不能
但是IE很多版本中也是能解析的。IE一些版本本身就不按W3C标准

参考技术C tr属于表格上的,当然通过不了验证了,不符合w3c规范的。 参考技术D 不符合W3C规范。追问

W3C是什么啊??

追答

百度吧,我忘得差不多了。

以上是关于元素tr不能嵌套在元素"div"是啥原因的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何追加整个嵌套元素?

selenium如何获取已定位元素的属性值

jQuery遍历之closest()方法

html里 如何使两个嵌套的div在同一行显示?

table元素中能不能直接再嵌套一个table元素,

Jquery如何选取元素及其所有子元素?