为了账号安全,请及时绑定邮箱和手机立即绑定

在页面上显示用户输入

在页面上显示用户输入

元芳怎么了 2023-10-30 21:13:51
我被这个问题困扰了一段时间,但我无法完全弄清楚。我想将用户输入显示为 h1 元素。我该怎么做呢?let allAssignments;if (localStorage.getItem("everyAssignment")) {  allAssignments = JSON.parse(localStorage.getItem("everyAssignment"))} else {  allAssignments = []}function submitFunc() {  let names = document.getElementById("name").value;  allAssignments.push(names)  localStorage.setItem("everyAssignment", JSON.stringify(allAssignments));  let finalArray = JSON.parse(localStorage.getItem("everyAssignment"));}<button onclick="submitFunc()">Submit</button><input placeholder="Enter Name Here" id="name">我想为本地存储中的每个项目创建一个 div 元素,并使用 .innerHTML 插入一个 h1 元素,其中包含数组中每个值的名称。我该怎么做呢?
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

你可以这样做:


const submitFunc = () => {

  const value = document.getElementById('name').value;

  const parent = document.createElement('div');

  const pTag = document.createElement('p');

  pTag.innerText = value;

  parent.appendChild(pTag);

  document.body.appendChild(parent);

}

<button onclick="submitFunc()">Submit</button>

<input placeholder="Enter Name Here" id="name">


查看完整回答
反对 回复 2023-10-30
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

如果你想将其显示为 H1 元素,你可以执行以下操作


    const submitFunc = () => {

      const value = document.getElementById('name').value;

      const parent = document.createElement('div');

      const hTag = document.createElement('h1');

      var node = document.createTextNode(value);

      hTag.appendChild(node);


      parent.appendChild(pTag);

      document.body.appendChild(parent);

    }

这是要使用的标记。


<button onclick="submitFunc()">Submit</button>

<input placeholder="Enter Name Here" id="name">


查看完整回答
反对 回复 2023-10-30
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信