坚持使用javascript-html输出

时间:2012-07-05 09:50:35

标签: javascript

我有点陷入奇怪的问题。我无法通过以下代码找到问题

 <html>
    <head>

<script type="text/javascript">

    // Import GET Vars
   document.$_GET = [];
   var urlHalves = String(document.location).split('?');
   if(urlHalves[1]){
      var urlVars = urlHalves[1].split('&');
      for(var i=0; i<=(urlVars.length); i++){
         if(urlVars[i]){
            var urlVarPair = urlVars[i].split('=');
            document.$_GET[urlVarPair[0]] = urlVarPair[1];
         }
      }
   }


    var tag_tag=document.$_GET['tags'];
    alert(tag_tag);

document.getElementById("resultElem4").innerHTML=tag_tag;


</script>
</head>

<body>
<p id='resultElem4'></p>


</body>
</html>

它在警告中显示字符串,但在我将其称为result.php时不显示在html中?tags = cat

2 个答案:

答案 0 :(得分:0)

将脚本标记放在底部(在关闭 body 标记之前)。问题是当您尝试使用 getElementById 引用元素时, resultElem4 元素未加载。

答案 1 :(得分:0)

您只需将< script >移动到身体的末尾即可。

<body><p></p><script>....</script></body>