먼저, 모호한 제목에 대해 사과하고 싶습니다. 둘째로, 나는 jQuery의 초보자입니다.오브젝트의 값을 다른 오브젝트의 이름으로 사용하기
두 개의 값 ("taget1"및 "target2")이있는 드롭 다운이 있습니다. 페이지로드시 각 대상 (target1 = google.com 및 target2 = gmail.com)에 대한 URL로 localStorage를 설정합니다.
드롭 다운이 변경되면 localStorage (lastSelection = target2)에 "lastSelection"var을 설정합니다.
이제 localStorage에서 관련 URL을 얻고 싶습니다. 그래서 "target2"로 변경하면 localStorage에서 저장된 URL을 가져 오려고합니다. "if"를 사용하는 대신 드롭 다운의 val()을 사용할 수 있다고 생각했습니다.
이 작동하지 않았다 :
var url = localStorage.getItem([lastSelection])
어떻게 localStorage.getItem('target2')
같은 결과를 얻을 수 lastSelection의 값을 사용할 수 있습니까?
글쎄, 당신은'eval (lastSelection)'을 사용할 수 있지만, 여러 가지 이유로 나쁜 접근법입니다. – Blazemonger