1

使用後にコードから「クリック」を削除しようとしています。最初は動作させる必要がありますが、class="details" を使用した後は、コードを削除する必要があります。これにはPHPを使用できると思いました?!?!?!

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>
4

1 に答える 1

2

あなたはそれを行うことができません.phpはサーバー側の言語です.ページがロードされた後は、javascriptでのみこれを行うことができます.たとえば、属性を追加できます.

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

ボタンに関数を入れます:

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

それは仕事をするでしょう

于 2013-04-23T18:47:43.123 に答える