相当于这个Javascript
PHP Equivalent to this Javascript
本文关键字:Javascript 相当于 更新时间:2023-09-26
我有一个包含schema.org标记的div的HTML模板。DIV内容被填充通过PHP,但一些div是空的/空的,当我们缺乏数据放在他们。目前,我们可以通过使用下面的javascript检查字段长度来隐藏DIV -但是,因为它是客户端,Google的富数据测试工具仍然会在代码中看到schema.org标记缺少/空内容,并抱怨缺少数据。
因此,在处理之前,我需要在服务器端隐藏DIV(如果为空)。我不知道PHP对应的Javascript检查是什么
正在使用的JAVASCRIPT方法
<script>
var inside = document.getElementById("persona");
if(inside.innerHTML.length < 1) {
document.getElementById("staffm").style.display = "none";
} else {
document.getElementById("staffm").style.display = "block";
}
</script>
我试图使用的糟糕的PHP代码(版本30亿左右)
<?php
$div = getElementById('staffm');
if (ob_get_length($div) < 1) {
$div->setAttribute("style", "display:none");
} else {
die('');
}
?>
我不认为这是正确的,但我真的找不到关于这种任务的"简单"资源/帖子-其他问题/答案似乎比我需要或理解的更深入,我迷路了。所以,任何帮助都将是感激的。
在PHP中使用"getElementById"是无效的,因为PHP是在服务器中执行的,而不是在客户端,所以,您正在尝试访问一个html对象,该对象是在客户端web浏览器上使用服务器语言(PHP)。我建议您学习DOM操作和Ajax,以便通过XMLHttpRequest对象"沟通"Javascript和PHP。
相关文章:
- JavaScript相当于Smalltalk开发周期
- Javascript:相当于PHP'使用RAW二进制输出的s hash_hmac.()
- 纯Javascript:相当于jQuery$.data('key',value)
- JavaScript-相当于PHP类self::
- Javascript相当于Java的matcher.matches
- JavaScript 相当于 jQuery 的扩展方法
- 什么是 JavaScript 相当于 php 的FILTER_SANITIZE_STRING
- JavaScript 相当于 Guava 的前提条件
- Javascript相当于PHP的“print”
- Javascript相当于php的循环效率
- Javascript相当于Clojure的“reductions”或python的itertools.accumulat
- Javascript相当于python's编译和执行
- 原生javascript相当于jQuery.draggable()
- Javascript相当于PHP的unpack()函数
- Javascript相当于ruby的单引号
- 纯javascript相当于jquery的replace()
- JavaScript相当于PHP的preg_split()
- jQuery到JavaScript:相当于JavaScript中的$(".className tagName&
- javascript相当于IE6中的禁用功能
- Javascript相当于PHP Max的数组