javascript - 下面代码哪里有问题啊 老是取不到input值?
巴扎黑
巴扎黑 2017-04-11 09:42:22
[JavaScript讨论组]
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>

<label>请输入北京今天空气质量:<input id="api-input" type="text"></label>
<button id="button">确认填写</button>

<p>您输入的值是:<span id="aqi-display">尚无录入</span></p>

<script type="text/javascript">

window.onload = function() {
   var btn=document.getElementById('button');
    btn.addEventListener("click",function(){
        var inputVal=document.getElementById("api-input").value;
        var display=document.gentElementById("api-display");
        display.appendChild(inputVal);
    },false)
};
</script>
</body>
</html>
巴扎黑
巴扎黑

全部回复(7)
怪我咯

// 拼写错误1

<p>您输入的值是:<span id="api-display">尚无录入</span></p>

应更改为:

<p>您输入的值是:<span id="api-display">尚无录入</span></p>

// 拼写错误2

var display=document.gentElementById("api-display");

// 输入错误

display.appendChild(inputVal);

修改为

display.innerHTML = inputVal;
PHP中文网

<input id="aqi-input" type="text"></label>
var inputVal=document.getElementById("api-input").value;

aqi qpi 这样真的好么?

大家讲道理

你输入了吗
??

ringa_lee

你 var display=document.gentElementById("api-display")多了一个n,而且你要createTextNode去存储inputValue的值,不然会报错。

PHPz

首先,span那里的api写成了aip,然后inputVal是不能直接append到display的后面呀宝宝

PHP中文网
//id 拼写错误
<span id="aqi-display">尚无录入</span></p>
//gentElementById 拼写错误
var display=document.gentElementById("api-display");
//appendChild 参数类型是Node
display.appendChild(inputVal);
巴扎黑
//id 拼写错误
<span id="aqi-display">尚无录入</span></p>

应该改成 <span id="api-display">尚无录入</span>


//gentElementById 拼写错误
var display=document.gentElementById("api-display");

应该改成 var display=document.getElementById("api-display");


//appendChild 参数类型是Node
display.appendChild(inputVal); 

应该改成 display.innerHTML = inputVal;

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号