2010-08-05 58 views
0

是否有可能通过类名称获取并放置html标签中的内容? 例如:使用php获取并放置html标签中的内容使用php

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

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

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

这是已经发送到浏览器或者是它仍然在工作?你也可以使用JS来做这个客户端。 – Tim 2010-08-05 02:34:56

回答

1

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

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');