例如,假设我有一个非常标准的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做的事情。
非常感谢
-贾伊
嗯,有很多方法,但实际上,这比手动操作要耗时和复杂得多。看,你在这里遇到的主要问题是,你没有在class="周围包裹一个div,这很容易 - 但你必须找到class=",然后找出里面的内容(例如;一个ul),然后找到那个ul的结束标签 - 同时忽略任何其他可能在其中打开或关闭的ul标签。
如果您只是想在块中获取元素,则可以添加;
.add-container-element {
display: block; }
但是,呃,对于您的预期结果,这将是非常打击和错过的。
你可以看看一些可能更容易的 DOM 操作,但这是一种罕见的情况,我认为手动拖网你的代码可能更省时。