gpt4 book ai didi

javascript - 为什么 JavaScript IF 只能工作一次?

转载 作者:行者123 更新时间:2023-11-30 07:03:25 25 4
gpt4 key购买 nike

我有 JavaScript 代码复制输入文件的值并将其实时粘贴到文本框中。

<script>
function copyit(){

var thephoto=document.getElementById('thephoto').value;
var fileonchange=document.getElementById('fileonchange').value;

if(!thephoto==fileonchange){
document.getElementById('fileonchange').value=thephoto;
}

}

window.setInterval("copyit()", 500);
</script>

Choose File : <input type="file" id="thephoto"><br>
Here Is the file name : <input type="text" id="fileonchange">

遗憾的是,这只有效一次,然后在再次更改文件时停止粘贴值。 (我的意思是你应该重新加载页面以使其再次工作)

IF 是否有缓存之类的?大家可以自己尝试代码看看。

最佳答案

语法错误。您需要 != 运算符来表示不等式:

if (thephoto != fileonchange) {

!thephoto 实际上反转了它的 bool 表示(即 true 变成了 false,反之亦然,null变为 true)。 == 实际上比较了两个操作数的相等性。

关于javascript - 为什么 JavaScript IF 只能工作一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2602404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com