检查div ID是否存在(PHP)

时间:2011-01-04 14:23:00

标签: php element

是否可以检查PHP中是否存在元素?

我已经知道了javascript方法,但我想尽可能避免使用它。

3 个答案:

答案 0 :(得分:6)

如果您在字符串中包含HTML服务器端,则可以使用DOMDocument

<?php
$html = '<html><body><div id="first"></div><div id="second"></div></body></html>';
$dom = new DOMDocument;
$dom->loadHTML($html);

$element = $dom->getElementById('second');
// this will be null if it isn't found
var_dump($element);

答案 1 :(得分:0)

没有。 PHP只能提供内容,除了您要求创建的内容外,它无法控制或查看DOM。

答案 2 :(得分:0)

不直接,因为PHP只是服务器端。

但是如果您真的希望这样做,您可以使用ajax请求将您页面的全部代码发送到服务器上的php脚本,在那里解析它以查明是否存在具有指定ID的div(请参阅Shabbyrobes)发布;确定这将是非常无效的,当您可以使用javascript轻松检查它时不建议...)并将结果返回到您的ajax响应中。

相关问题