2

只是在玩 dom4j,非常好。我做了一年半的 PHP 开发人员,刚找到一份新工作并开始使用 Jython,现在我有空闲时间,它是一门很棒的语言。正在考虑尝试在元素之间添加一个元素,示例如下:

<div id="content">
    <p>Some text in here</p>
    <!--New p tag here-->
    <p>Some text in here</p>
</div>

是否可以在两者之间插入另一个p标签而不将 DOM 转换为字符串并再次返回 DOM,因为这是我能够做到的唯一方法?

4

1 回答 1

1

我对dom4j不太了解,但我会这样做:

  1. 将 的所有子节点复制div#content到列表中,然后删除其子节点。
  2. 将第一个节点重新插入到div#content节点中。
  3. 将新p节点插入到div#content节点中。
  4. 将最后一个节点重新插入到div#content节点中。

我不知道这在 DOM 方面是什么,但如果节点表示为 Jythonic 对象,那么这样做应该很容易。

于 2008-10-28T04:37:59.343 回答