让 val() 在 sessionStorage 中使用
getting val() to use in sessionStorage
脚本中的关键行是var tmp = $(this).parent().find('select').val();
和 tmp
returns,例如,在控制台中看到的 "s1"
(包括引号),这是预期的。根据页面上选择的内容,tmp 将具有不同的值。
但是 sessionStorage.tmp = 2
创建了一对 key:value ``tmp:2,而不是 s1:2
。
如何创建值为 2
的 sessionStorage 对象 s1
?
看起来应该很简单。我试过 tmp = tmp.toString();和其他一百万件事,但我是个新手,无法弄清楚这一点。感谢您的帮助。
如果您想使用 string
作为 属性 名称,您必须使用这样的结构:
sessionStorage[tmp] = 2
这好像叫做括号表示法你可以找到更多关于它的细节HERE
脚本中的关键行是var tmp = $(this).parent().find('select').val();
和 tmp
returns,例如,在控制台中看到的 "s1"
(包括引号),这是预期的。根据页面上选择的内容,tmp 将具有不同的值。
但是 sessionStorage.tmp = 2
创建了一对 key:value ``tmp:2,而不是 s1:2
。
如何创建值为 2
的 sessionStorage 对象 s1
?
看起来应该很简单。我试过 tmp = tmp.toString();和其他一百万件事,但我是个新手,无法弄清楚这一点。感谢您的帮助。
如果您想使用 string
作为 属性 名称,您必须使用这样的结构:
sessionStorage[tmp] = 2
这好像叫做括号表示法你可以找到更多关于它的细节HERE