为什么将xmlns属性添加到组件会更改DOM?

时间:2019-04-02 16:22:22

标签: html jsf oracle-adf

我试图创建一个页面并遇到一个问题,其中一个div正在其同级内部呈现。经过一段时间的调试后,我注意到我在表上具有xmlns属性,并一时兴起将其删除,并注意到此问题已解决。

这是通过将JDeveloper部署到Integrated Weblogic Server来完成的。 div可以是html,jsf或adf组件,并且行为相同。当我发现这一点时,带有xmlns的组件是一个html表

只要我有类似的东西

<div id="ExampleParent1">
    <div xmlns="http://www.w3.org/1999/xhtml">
        <div id="ExampleChild1">ExampleText1</div>
    </div>
</div>
<div id="ExampleParent2">
        <div id="ExampleChild2">ExampleText2</div>
</div>

它将呈现为这样

<div id="ExampleParent1">
    <div xmlns="http://www.w3.org/1999/xhtml">
        <div id="ExampleChild1">ExampleText1</div>
    </div>
    <div id="ExampleParent2">
        <div id="ExampleChild2">ExampleText2</div>
    </div>
</div>

为什么具有xmlns属性会导致这种情况?

0 个答案:

没有答案