使用php获取DIV元素的ID
--编辑-- 我在这里把问题说得更详细了: --原始问题-- 是否可以使用php在任何给定页面上获取使用php获取DIV元素的ID,php,Php,--编辑-- 我在这里把问题说得更详细了: --原始问题-- 是否可以使用php在任何给定页面上获取htmldiv元素的id,以便执行以下操作: if($divid == 'id-of-div') { do this; } --编辑-- 澄清: 我在一个网站上有一个页面。它可以是任何一页。在那个网站上,我有一个div元素,我希望能够根据该div元素的id使用php来填充它。例如: if($divid == 'div1') { $output = 'div 1 output'; } if($di
html
div
元素的id,以便执行以下操作:
if($divid == 'id-of-div') { do this; }
--编辑--
澄清:
我在一个网站上有一个页面。它可以是任何一页。在那个网站上,我有一个div元素,我希望能够根据该div元素的id使用php来填充它。例如:
if($divid == 'div1') { $output = 'div 1 output'; }
if($divid == 'div2') { $output = 'div 2 output'; }
return $output;
希望这有助于
--重新编辑(!)--
我在下面发表了评论,但我认为在这里可能更有用:
嗨,对不起,我没说清楚。我不是php专家(你可能知道!)。我目前正在为Drupal站点制作主题,并且有一个生成块输出的函数。这些是相同类型的块,但由于它们的div id,它们是唯一的。我希望能够根据它是哪个div区域来定制生成的输出。这更有意义吗?谢谢你迄今为止的帮助,顺便说一句,我想你误解了PHP的工作方式。PHP通常用于生成页面的原始HTML代码,但您通常不会像在jQuery中那样使用它来遍历输出的DOM。(理论上,您可以使用输出缓冲和HTML解析器类来实现这一点,但这毫无意义。) 不需要按ID查找元素,因为要将某些内容放入DIV中,可以执行以下操作:
<div id="mydiv">
<?php echo "This is inside mydiv"; ?>
</div>
生成的HTML将是一个DIV,其中包含您告诉PHP输出的内容。这通常就足够了
不确定这是否对你有帮助。如果没有,也许可以添加一些关于您想做什么的详细信息。为此,在什么上下文中使用隐藏变量?拿到一页后?这还没有意义。请澄清我不确定你在看什么,但你可以试试看这一页别担心,我自己最后也到了。看看我的问题是什么,以及我是如何解决的。谢谢你的帮助,谢谢所有帮助过你的人。嗨,对不起,我没说清楚。我不是php专家(你可能知道!)。我目前正在为Drupal站点制作主题,并且有一个生成块输出的函数。这些是相同类型的块,但由于它们的div id,它们是唯一的。我希望能够根据它是哪个div区域来定制生成的输出。这更有意义吗?顺便说一句,谢谢你迄今为止的帮助。@Scott-hmm。可能有一个公认的Drupal实践可以做到这一点-也许可以用你刚才所说的单独问一个问题,并展示一些代码。好的,可以。谢谢你的帮助。