考虑一下,我在PHP中有这个代码
<?php
if($count==0)
{
?>
<script>
show_my_div();
</script>
<?php } ?>
show_my_div()
应该显示分区标记。但它不起作用。请帮忙。
答案 0 :(得分:3)
PHP或JavaScript中没有标准的show_my_div
函数。您必须为任何人发布该功能的内容以帮助您。
在PHP中输出div很简单:
echo "<div>content</div>";
同样,在JavaScript中很容易创建一个div元素并将其附加到某个东西上。这是用于在页面末尾添加div的原始JavaScript:
var div = document.createElement('div');
div.innerHTML = "The content of the div";
document.body.appendChild(div);
您可以在任何地方追加元素,而不仅仅是在最后。例如,假设我有一个id为foo
的div:
<div id="foo"></div>
...我想在其末尾添加一个段落:
var p, div;
div = document.getElementById('foo');
if (div) { // (Just being defensive)
p = document.createElement('p');
p.innerHTML = "The text of the paragraph";
div.appendChild(p);
}
如果您使用Prototype,jQuery,Closure或any of several others之类的JavaScript库来平滑浏览器差异并为您提供一些语法糖,这些内容会变得更轻松
答案 1 :(得分:0)
假设show_my_div存在,
您是否尝试将type =“text / javascript”添加到脚本代码中?