2013-04-23 78 views
1

我試圖從代碼中刪除「Click」後使用它。我需要它在開始時工作,但在使用class =「details」之後,我需要刪除代碼。我想我可以用這個PHP?!?!?!試圖使用PHP刪除一行HTML

我知道我可以使用PHP來刪除HTML,我一直試圖使用preg_replace()函數,但它不工作。

我無法對各行代碼進行顏色編碼,因此我已經在我需要的HTML實例的左下方放置了大量空間,並且還在下一行再次出現的位置,我需要將HTML刪除。

我希望這是有道理的。

非常感謝您的幫助。

<?php 
/** 
* @file 
*/ 
?> 

<div class="cloud-computing-item"> 
    <div class="container"> 
    <div class="item-header"> 
     <h3> <?php print $company['name'] ?> </h3> 
    </div> 
    <div class="item-subheader">  
     <div class="label">Services Offered:</div> 
     <div class="data service-offerings"> 
     <?php 
     foreach($company['services_display'] as $service => $element){ 
      print $element; 
     } 
     ?> 
     </div> 
    </div> 
    <div class="item-body"> 
     <div class="overview"> 

     <div class="label">Cloud Providers:</div> 
     <div class="data"> 
      <?php 
      foreach(array_slice($company['service_providers'], 0, 4) as $provider): ?> 
      <div> 
       <?php 
       print $provider; 
       ?> 
      </div> 
      <?php endforeach; ?> 






      <div style="color:#000099;font-weight:bold;">Click</div> 





     </div>   
     </div> 
     <div class="details"> 
     <?php 







     $str = '<div style="color:#000099;font-weight:bold;">Click</div>'; 
      $result = preg_replace('(<style="color:#000099;font-weight:bold;">).*?(</div>)','$1$2',$str); 
     var_dump($result); 
     ?> 








      <?php foreach(array_slice($company['service_providers'], 4) as $provider): ?> 
      <div> 
       <?php 
       print $provider; 
       ?> 
      </div> 
      <?php endforeach; ?> 
     <?php print theme('cloud_computing_item_details', array('company' => $company)); ?> 
     </div> 
    </div> 
    <div style="clear: both; height: 5px;">&nbsp;</div> 
    </div> 
</div> 
+3

你會想,如果你想修改該W使用JavaScript或jQuery的沒有重新加載頁面。 – jball037 2013-04-23 18:41:17

回答

2

你不能做到這一點,PHP是服務器端的語言,在頁面加載後,你只能用JavaScript做到這一點,例如,你可以在屬性

"onclick='remove(); return true;'" 

添加到該按鈕,並把功能:

<script> 
    var remove=function(){ 
     $('#ID_OF_BUTTON').hide(500); 
    } 
</script> 

,將做的工作

+0

我不同意這兩個,但我沒有完全遵循你如何使用編碼。我明白爲什麼,那很好,但我如何以及在哪裏實施代碼片斷 - 它。 – Alan 2013-04-23 19:02:13

+0

你可以把裏面的標籤,和關於onclick ,,你可以做,例如:Click Dima 2013-04-23 19:05:42

+0

你們會投票我最。我在這裏新的,我試圖提高我的聲譽。謝謝,麻煩您了。 – Alan 2013-04-23 19:16:47