如何在HTML JavaScript中交换两个文本字段的输入?

如何在HTML JavaScript中交换两个文本字段的输入?,javascript,html,Javascript,Html,单击“交换文本”按钮后,将交换在两个文本字段中输入的文本。例如,如果用户在第一个文本字段中输入Craig,在第二个文本字段中输入Kelly,单击按钮交换文本后,这两个输入将交换位置 这是我迄今为止的代码:任何帮助都将不胜感激 函数开关文本{ var obj1=document.getElementByIdleft; var obj2=document.getElementByIdright; var-temp=obj1; obj1=obj2; obj2=温度; } 函数明文{ document

单击“交换文本”按钮后,将交换在两个文本字段中输入的文本。例如,如果用户在第一个文本字段中输入Craig,在第二个文本字段中输入Kelly,单击按钮交换文本后,这两个输入将交换位置

这是我迄今为止的代码:任何帮助都将不胜感激

函数开关文本{ var obj1=document.getElementByIdleft; var obj2=document.getElementByIdright; var-temp=obj1; obj1=obj2; obj2=温度; } 函数明文{ document.getElementById'left'。值=; document.getElementById'right'。值=; } 转换 清楚的
您还必须将值保存回输入。将输入值存储在变量中比存储整个对象更好。交换值后,调用document.getElementById'left'。value=obj1将交换的值存储回输入

函数开关文本{ var obj1=document.getElementById'left'。值; var obj2=document.getElementById'right'。值; var-temp=obj1; obj1=obj2; obj2=温度; //将交换的值保存到输入元素。 document.getElementById'left'。值=obj1; document.getElementById'right'。值=obj2; } 函数明文{ document.getElementById'left'。值=; document.getElementById'right'。值=; } 转换 清楚的
您的代码正在尝试交换输入元素。您需要交换输入元素的值

以下是一个工作示例: 函数开关文本{ 设obj1=document.getElementByIdleft; 设obj2=document.getElementByIdright; 设温度=obj1.0; obj1.value=obj2.value; obj2.value=温度; } 函数明文{ document.getElementById'left'。值=; document.getElementById'right'。值=; } 转换 清楚的