无法使用JS显示分区标记

时间:2010-06-15 07:20:35

标签: php javascript html

考虑一下,我在PHP中有这个代码

<?php
if($count==0)
{
?>
<script>
  show_my_div();
</script>
<?php } ?>

show_my_div()应该显示分区标记。但它不起作用。请帮忙。

2 个答案:

答案 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);
}

如果您使用PrototypejQueryClosureany of several others之类的JavaScript库来平滑浏览器差异并为您提供一些语法糖,这些内容会变得更轻松

答案 1 :(得分:0)

假设show_my_div存在,

您是否尝试将type =“text / javascript”添加到脚本代码中?