使用简单的html dom从div中的font标签中删除字体大小和系列

时间:2014-06-16 12:52:07

标签: html css fonts

<div align="justify>
     <div align="justify">
     <p><font color="#333333" face="Arial" style="font-size:12px">
     <div style="text-align: justify;"><font face="Arial, Helvetica, sans-serif" size="4" color="#990000">

bunch more stuff here

</div> <!-- end first div -->

所以我有上面的代码,并使用基于第一个“对齐”的简单HTML DOM来提取内容。实际HTML中的第一个文本开始于“在这里堆积更多东西”。

如何删除(或更改)size属性,特别是size =“4”?希望计算字体标签,因为该代码不一致。

当前简单的HTML DOM:

<?php
require_once('simple_html_dom.php');
// get DOM from URL or file
$html = file_get_html('http://www.regnumchristi.org/english/articulos/articulo.phtml?se=363&ca=975&te=735&id=20302#art_der6');

//delete links
foreach($html->find('a') as $e)
    $e->outertext = '';

//show title
$e = $html->find('font[style="font-size:28px"]',1);
    echo $e->outertext . '';    
// show date
$e = $html->find('font[color="#9A9A9A"]',0);
    echo '<div style="float: right; margin-top: -40px;">'. $e->outertext . '</div>';
//show day  
$e = $html->find('div[align="justify"]',0);
    echo strip_tags($e->innertext) . '';

 //show rest    
$stuff = $html->find('div[align="justify"]',1);
 echo $stuff->saveHTML($tag);
    echo '' . $stuff->outertext . '</ div>';
?>

1 个答案:

答案 0 :(得分:0)

您可以像使用

那样使用jquery

$( '字体')ATTR( '风格', '字体大小:4像素')。