簡體   English   中英

如何從本地存儲中獲取特定數據,以便在 JavaScript 中以模態顯示它們?

[英]How do I get specific data from my localstorage so I can show them in a modal in JavaScript?

例如,假設我有:

學生[身份證:1,姓名:傑克]

學生[身份證:2,姓名:約翰]

到目前為止我所擁有的是

 const link = document.createElement("a");
  link.href = "#";
  link.addEventListener("click", function(){openModalCallback()}, false);
  link.textContent = student.id; 

  let row = document.createElement("tr");
  let cell = document.createElement("td");
  
  row.appendChild(cell);
  cell.append(link);

這只是打開包含數據的模式。 當我點擊第二個學生的 ID 時,我如何專門訪問他的 ID,以便只有他的數據會顯示在模式中?

你可以通過多種方式做到這一點。 我喜歡將 data-id='x' 添加到錨元素。 然后,當單擊錨點時,獲取該數據 ID 並在查找中使用它。

所以:

<a id="personSelect" href="#" data-id="1">John Smith</a>

你有一個 object:

var student = {
   1:Jake,
   2:John
}

您可以通過以下方式獲取數據 ID:

const person = document.getElementById('personSelect');
const id = person.dataset.id;

然后你可以訪問這個人

student[id]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM