真是见鬼了,刚才打印出来的,但后来就打印不出了

真是见鬼了,刚才打印出来的,但后来就打印不出了

问题描述:

很简单的试验代码,按理是可以打印的,但就是打印不出来了,可是开始的时候真的可以打印出来,我记得很清楚,现在请老师看一下,到底这样能否打印出来,为什么?

代码

e.js文件是

const input1 = document.getElementById('input1');

// let timer = null;

 console.log(input1.value);


b.html文件代码是

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <input type="text" id="input1">

    <script src="./e.js"></script>

</body>

</html>

有时候真的觉得太奇怪了


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好, 老师测试同学粘贴的代码,是可以正常打印的,不过由于input的value属性值为空,所以打印打印结果是空,如下图所示:

http://img1.sycdn.imooc.com//climg/600d0a3d09a2a4ac14060180.jpg

建议:同学可以检查下引入js文件的路径是否正确,清除浏览器缓存再测试下。

祝学习愉快~

  • 慕田峪6263377 提问者 #1

    i输入框输入数字啊,是不是输入数字刷新的时候又空了所以才打印没东西,缓存我清空的

    如果直接在value属性又字符那当然能打印,问题就是输入的情况,然后又不动用事件触发,

    我估计是不可以打印的,前面打印可能是我没把事件触发那条语句注释掉

    2021-01-24 14:34:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师