2014-06-16 4 views
0
<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 --> 

위의 코드를 사용하여 첫 번째 "justify"를 기반으로 간단한 HTML DOM을 사용하여 내용을 가져옵니다. 실제 HTML의 첫 번째 텍스트는 "여기에 더 많은 것들을 묶어 라"가 시작됩니다.간단한 HTML DOM을 사용하여 div 내의 글꼴 태그에서 글꼴 크기 및 패밀리를 제거하십시오.

size 속성을 제거 (또는 변경) 할 수 있습니까? 구체적으로 size = "4"입니까? 그 코드가 일관성이 없기 때문에 글꼴 태그를 계산하면 좋겠다.

현재 간단한 HTML DOM : 당신은 ('글꼴')

$처럼 그것을 위해 jQuery를 사용할 수 있습니다

<?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>'; 
?> 
+0

왜 CSS 클래스를 사용하지 않고 인라인 스타일을 버리지 않았습니까? – Jop

+0

만약 내가 할 수 있다면 – user2245642

답변

0

ATTR ('스타일', '글꼴 크기 : 4 픽셀').

+0

정확히 어떻게하는지 설명하는 데 도움이 될 수 있습니다. – user2245642

+0

$ ('font') 만 적용하면됩니다. attr ('size', '0'); jQuery 코드에서 size 속성을 0 값으로 업데이트합니다. –

+0

전체 페이지 대신 페이지의 일부분에 적용 할 수 있다면 제대로 작동 할 것입니다. – user2245642

관련 문제