Javascript 从输入到输出不会改变结果中的单词
我最近在做一件事,我很难得到A的结果并把它放到B的盒子里。现在我想用“香蕉”来代替上面说的所有内容。但到目前为止,我还没能让它发挥作用。有人能解释一下我哪里出了问题吗 JavascriptJavascript 从输入到输出不会改变结果中的单词,javascript,Javascript,我最近在做一件事,我很难得到A的结果并把它放到B的盒子里。现在我想用“香蕉”来代替上面说的所有内容。但到目前为止,我还没能让它发挥作用。有人能解释一下我哪里出了问题吗 Javascript <script> function sync() { var A = document.getElementById('A'); var B = document.getElementById('B'); A = someString.replace(/test/, 'banana'
<script>
function sync()
{
var A = document.getElementById('A');
var B = document.getElementById('B');
A = someString.replace(/test/, 'banana');
B.value = A.value;
}
</script>
函数sync()
{
var A=document.getElementById('A');
var B=document.getElementById('B');
A=someString.replace(/test/,'banana');
B.值=A.值;
}
最初A和B都是对象,在函数的第三行中,实际上是将字符串值赋给A,因此必须使用A而不是A值
A = someString.replace(/test/, 'banana');
B.value =A; // because A has string value now
为了使代码正常工作,请执行以下操作
A.value = someString.replace(/test/, 'banana');
我想说的是:
var pattern = /test/;
A.value = someString.replace(pattern, 'banana');
什么。。所以你说要删除“.value”,但在第二个示例中你重新添加了它?使用.value使函数作为第二个解决方案工作,我编辑了answer@John第一个解决方案是解释为什么你的代码不工作,第二个解决方案是你的代码应该如何使你的函数工作。啊,我现在明白了。哈哈,我弄错了。2分钟后就可以了,我得等一下。呵呵。