javascript - 将 2 个 JavaScript 变量的内容交换为另一个

标签 javascript variables swap

基本上我想要做的就是获取名为 FROM 的变量并将其与名为 TO 的变量交换,反之亦然,这样做的原因是允许用户按下一个按钮,在按下时交换变量。当你按下谷歌翻译上的交换按钮时,它就是这样的。下面是变量等的代码,但我不知道如何对按钮进行编码,因此可以说它们交换了。

  function save_options_from() {
  var select = document.getElementById("FROM");
  var FROM = select.children[select.selectedIndex].value;
  localStorage["default_currency"] = FROM;

var
}

  function save_options_to() {
  var select = document.getElementById("TO");
  var TO = select.children[select.selectedIndex].value;
  localStorage["default_currency_to"] = TO;

最佳答案

FROMTO 变量是两个函数的局部变量,并且不能同时存在。我想你想要的是这样的:

var originalDefault = localStorage['default_currency'];
localStorage['default_currency'] = localStorage['default_currency_to'];
localStorage['default_currency_to'] = originalDefault;

关于javascript - 将 2 个 JavaScript 变量的内容交换为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3835820/

相关文章:

c - 奇怪的全局变量行为,一旦更改变量名,问题就会消失

c# - 存储在字符串变量中的值在每次页面加载时丢失

javascript - 使用 jquery.get() 测试网站有哪些要求?

javascript - 如何将提取放入 Promise 中?

javascript - JSON Stringify 正在将对象数组的值设置为空的对象键

c - 在交换函数中使用空指针

jquery - 通过 jQuery(不是拖放)在表中交换行 HTML 的最简单方法是什么

javascript - 在背景 firefox 闪烁中加载高分辨率图像

typescript - 变量!.property 和变量?.property 是什么意思? ¿JS TS?

javascript - 我试图在菜单点击时隐藏/显示 div