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 回答