使用php通过类来获取和放置html标记内的内容

时间:2010-08-05 02:09:42

标签: php html class

是否可以通过类名来获取和放置html标记内的内容? 例如:

<div class='edit'>
Wow! I'm the Content.
</div>

是否有可能获得该值,编辑并将其放回到该div等新值?如果有可能......如果它有多个类,它会起作用吗?像:

<div class='span-20 edit'>
Wow! I'm the Content.
</div>

2 个答案:

答案 0 :(得分:1)

如果您可以确定要操作的特定HTML标记,则可以使用各种工具。在这种情况下,您可以使用str_replace,preg_replace,DOMDocument,DOMXPath和simplexml。

答案 1 :(得分:1)

如果在PHP中,请尝试:

$xhtml = simplexml_load_string("<div class='edit'>Wow! I'm the Content.</div>");
$divs = $xhtml->xpath('//div[@class=edit]');
if (!empty($divs){
    foreach ($divs as $div){
        $div['class'] .= ' span-20';
    }
}
return $xhtml->asXML();

使用jQuery javascript库,执行以下操作:

$('.edit').addClass('span-20');