Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与JavaScript parentNode属性等效的PHP_Javascript_Php_Dom_Parent - Fatal编程技术网

与JavaScript parentNode属性等效的PHP

与JavaScript parentNode属性等效的PHP,javascript,php,dom,parent,Javascript,Php,Dom,Parent,我想检查父元素的id,以显示图像的大版本或小版本 <div id="content"> <?php include 'test.php';?> </div> <div id="sidebar"> <?php include 'test.php';?> </div> 在test.php中,if语句检查父级是否具有所需的id。 有没有一种方法可以在不使用JavaScript的情况下获取parentnode id?没

我想检查父元素的id,以显示图像的大版本或小版本

<div id="content">
  <?php include 'test.php';?>
</div>
<div id="sidebar">
  <?php include 'test.php';?>
</div>

在test.php中,if语句检查父级是否具有所需的id。
有没有一种方法可以在不使用JavaScript的情况下获取parentnode id?

没有。PHP对呈现的页面不做任何处理。 但是为什么不创建一个函数并用参数调用它呢

include 'test.php'
?>
<div id="content">
  <?php showImage(); ?>
</div>
<div id="sidebar">
  <?php showImage(true); ?>
</div>

<?php
包括“test.php”
?>
function showImage($smallImage = false) {
    if (!$smallImage) {
        echo '<img src="path/to/bigimage" alt="" />';
    } else {
        echo '<img src="path/to/smallimage" alt="" />';
    }

}
<div id="content">
    <?php
    $parentNode = 'content';
    include 'test.php'
    ?>
</div>
<div id="sidebar">
    <?php
    $parentNode = 'sidebar';
    include 'test.php'
    ?>
</div>