使用php更改html属性或样式

使用php更改html属性或样式,php,jquery,html,Php,Jquery,Html,首先要承认这是关于PHP页面中的HTML元素。当PHP检测到某些更改时,如何更改HTML元素属性或样式 类似于jQuery的东西,它基于#selectorID或.selectorClass。只是我不知道如何在PHP上实现这一点 我喜欢受影响的HTML元素示例是 这怎么可能通过PHP而不是jQuery设置更改呢?你不能。最好的办法就是在php页面内外放置一个脚本标记 像 …?> JQuery不是更改样式或属性的唯一方法,imo原生javascript非常简单也许可以添加if语句。如果满足条件,则

首先要承认这是关于PHP页面中的HTML元素。当PHP检测到某些更改时,如何更改HTML元素属性或样式

类似于
jQuery
的东西,它基于
#selectorID
.selectorClass
。只是我不知道如何在PHP上实现这一点

我喜欢受影响的HTML元素示例是

  • 这怎么可能通过PHP而不是jQuery设置更改呢?

    你不能。最好的办法就是在php页面内外放置一个脚本标记

    …?>
    

    JQuery不是更改样式或属性的唯一方法,imo原生javascript非常简单

    也许可以添加if语句。如果满足条件,则返回所需的html或样式,如下所示:

    if(blahblahblah){
       echo '<style type="text/css">
            li {
                display: none;
            }
            </style>';
    }
    
    if(blahblahblah){
    回声'
    李{
    显示:无;
    }
    ';
    }
    
    可能值得一看。@Darren谢谢。我会先看一看&如果有任何结果,我会回到这里。我喜欢Symfony的一个例子:-假设您了解在PHP.PHP和呈现的HTML中可以对DOM做什么和不能做什么,它们永远不会相遇。PHP存在于服务器中,HTML在客户端呈现。您可以在PHP中生成不同的HTML。但是一旦HTML被生成,移动的手指就可以写了,PHP什么也做不了。另一方面,jQuery…但问题是我不打算创建新元素,它只是更改现有元素的属性或样式。您可以使用.setAttribute()或.style修改属性和样式。您不只是使用JavaScriptBy href创建元素吗?可能吗?我这样问是因为这可能会对其他人在未来有所裨益。如果希望脚本成为外部脚本,只需使用src属性
    <?php
    echo"<script></script>";
    ?>
    
    if(blahblahblah){
       echo '<style type="text/css">
            li {
                display: none;
            }
            </style>';
    }