我有点陷入奇怪的问题。我无法通过以下代码找到问题
<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
答案 0 :(得分:0)
将脚本标记放在底部(在关闭 body 标记之前)。问题是当您尝试使用 getElementById 引用元素时, resultElem4 元素未加载。
答案 1 :(得分:0)
您只需将< script >
移动到身体的末尾即可。
<body><p></p><script>....</script></body>