【发布时间】:2015-05-26 08:21:35
【问题描述】:
我正在尝试根据 id="serie" 文本框中的内容更改链接的 href。如您所见,Firefox 告诉我el 为空。这里出了什么问题?
(上半部分是Page,中半部分是debug-console,下半部分是我的源代码)
<html>
<head>
<script>
var el = document.getElementById('serie');
var lnk = document.getElementById('link');
el.onchange = el.onkeyup = function() {lnk.href = "http://bs.infinibrain.net/" + userInput + ".xml";};
</script>
</head>
<body>
<h1>Anleitung</h1>
1. <a href="index.xml" target="_blank">Hier</a> die id eurer Serie suchen (Leider sind noch nicht alle aufgelistet)<br/>
2. dann id hier eingeben: <input id="serie" /><br/>
3. und <a href="#" id="link">hier</a> die links raussuchen <br/>
</body>
</html>
【问题讨论】:
-
你能做一个jsFiddle吗?
-
你会在这里发布你的代码而不是图片。
-
jsfiddle 不适合我 :(
-
问题是你的 javascript 代码在你的 html 页面完全加载之前运行,如果你将脚本移动到正文的下部它会起作用;-)
-
所有答案都不起作用...
标签: javascript html onchange getelementbyid onkeyup