首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示json local

显示json local
EN

Stack Overflow用户
提问于 2020-11-25 18:20:52
回答 1查看 51关注 0票数 1

我一直尝试在单击时从一个页面显示JSON数据到另一个页面。

例如,用户单击一个图像,它会将相同的图像/文本传递到另一个页面。

以下是我的代码

ygt.js

代码语言:javascript
复制
      <h2 class="pet-name">${pet.name}
      
      
      <h1 class="species">${pet.species}

      </div>
       <div></div></div>
      </div>
   </div>

  
`;
}

document.getElementById("app").innerHTML = `
   <h1 class="app-title">Kids
   ${petsData.map(petTemplate).join("")}
`;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-25 18:28:12

您可以使用localStorage将值从一个页面传递到另一个页面。假设您将图书放在一个页面中,并且希望将图书名称传递到另一个页面。

在您的帐簿页面中,您可以添加如下函数:

代码语言:javascript
复制
function saveBook(bookName, link){
   localStorage.setItem("bookName", bookName):
   window.location.href = link
}

然后,您可以在onclick事件中调用此函数。

代码语言:javascript
复制
<div class="olay" onclick="saveBook('The Book','${pet.href}');" style="cursor: pointer;">

当有人点击该书时,它会将值保存在localStorage中,并重定向到您需要的页面。

在第二页中,您可以使用函数检索保存的值:

代码语言:javascript
复制
var bookName = localStorage.getItem('bookName');

有关localStorage的更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65002677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档