-1

例如,我有一个非常标准的 html 页面:

<html>
    <head>
        <title>Test Page</title>
    </head>
    <body>
        <a class="add-container-element">
            This is Test Text
        </a>
    </body>
</html>

我希望能够在容器元素中包装具有某些类的元素,即:

<div class="container" />

我一直被指向 php dom 操作,但是我对 php 不是很熟悉,如果我能举个例子说明它是如何完成的,那就太好了?

一般的想法是,对于没有启用 javascript 的用户,我基本上可以使用 javascript 做的事情。

非常感谢

-贾伊

4

1 回答 1

1

嗯,有很多方法,但实际上,它比手动操作要耗时和复杂得多。看,你在这里遇到的主要问题是你没有在 class="" 周围包裹一个 div,这很容易 - 但你必须找到 class="",然后找出里面的内容(对于例如;一个 ul),然后找到该 ul 的结束标记 - 同时忽略可能在其中打开或关闭的任何其他 ul 标记。

如果您只是想在一个块中获取元素,您可以添加;

.add-container-element {
display: block; }

但是,对于您的预期结果,这将是非常受打击和错过的。

您可以查看一些可能更容易的 DOM 操作,但这是一种罕见的情况,我认为手动浏览您的代码可能更省时。

于 2012-06-27T09:34:14.697 回答