如何检查元素是否是JavaScript中的流元素

时间:2018-04-02 14:12:48

标签: javascript dom dom-node

当我将div插入p元素时,DOM会将其更正为

<p></p>
<div></div>

figure元素相同。它不能是p的孩子。所谓的 flow 元素只允许进入允许流元素的父级。

如果节点是 flow 元素,或者允许 flow 元素作为子元素的元素,我如何检查JavaScript?

更新 这与CSS无关。这不是关于风格,而是关于DOM。 div作为孩子可以有div,但p作为孩子不能有p

1 个答案:

答案 0 :(得分:0)

我认为不是那样的,但你可以做的是 实施你的方法

例如,

是来自p元素的快照

p​
 tagName: "P"
 nodeName: "P"
  

如果你将console.log(p)作为元素,你会发现那些attr   ,因此您可以实现一个遍历文档并检查元素或您需要的部分的方法

     

使用指定的数组来决定它是否流动   例如[p,figure,...]   并检查数组中是否返回流量