0

我有点陷入奇怪的问题。我找不到以下代码的问题

 <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?tags=cat 一样调用它时,它在警报中显示字符串但不在 html 中

4

2 回答 2

0

将您的脚本标签放在底部(就在结束正文标签之前)。问题是当您尝试使用getElementById引用元素resultElem4时,它尚未加载。

于 2012-07-05T09:55:17.480 回答
0

您只需将 移动< script >到身体的末端。

<body><p></p><script>....</script></body>
于 2012-07-05T09:59:08.117 回答