使用php获取DIV元素的ID

时间:2011-02-08 11:34:00

标签: php

- 编辑 -

我在这里提出了更详细的问题:Drupal aggregators and tailored output

- 原始问题 -

是否可以使用php在任何给定页面上获取html div元素的id,以便我可以执行以下操作:

if($divid == 'id-of-div') { do this; }

- 编辑 -

澄清:

我在网站上有一个页面。它可以是任何页面。在那个网站上我有一个div元素,我希望能够使用php来定位,具体取决于div元素的id。例如:

if($divid == 'div1') { $output = 'div 1 output'; }
if($divid == 'div2') { $output = 'div 2 output'; }
return $output;

希望有帮助...

- 重新编辑(!) -

我在下面评论过,但认为在这里可能更有用:

嗨,对不起,我不是更清楚。我不是一个PHP专家(你可能会告诉我!)。我目前正在引用一个Drupal站点,并且有一个生成输出到块的函数。这些是相同类型的块,但它们因其div id而独特。我希望能够根据它所在的div区域定制生成的输出。这有什么意义吗?到目前为止,感谢您的帮助,顺便说一句

2 个答案:

答案 0 :(得分:0)

我认为你误解了PHP的工作方式。 PHP通常用于生成页面的原始HTML代码,但您通常不会像在jQuery中那样使用它来遍历输出的DOM。 (理论上,您可以使用输出缓冲和HTML解析器类来完成此操作,但它完全没有意义。)

不需要按ID查找元素,因为为了将某些东西放入DIV,您可以执行以下操作:

<div id="mydiv">

  <?php echo "This is inside mydiv"; ?>

 </div>

生成的HTML将是一个DIV,其中包含您告诉PHP要输出的内容。这通常就够了。

不确定这是否对您有所帮助。如果没有,可以添加一些关于你想做什么的更多细节。

答案 1 :(得分:0)

为此使用隐藏变量