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

在 HTML 中,如何在按钮内创建按钮

在 HTML 中,如何在按钮内创建按钮

慕妹3242003 2021-09-30 17:00:53
我制作了一个按钮并在段落中放置了一个 ID,以便在提到某个功能时输出一些文本,但是当我单击第一个按钮时如何放置第二个按钮。(例如,如果我单击 1-2,它会显示按钮 1 和 2 以及 3-4 输出 3 和 4)如果您能解释一下,请尽量保持简单,因为我最近才开始编程。我曾尝试在一个按钮用于为另一个按钮编码的函数脚本中更改 innerHTML,但这不起作用。<button class="button" onclick="contact()">Contact</button><p id=( "Identifier")></p><script>  function contact() {    document.getElementById("identifier").innerHTML = "<button class="    button " onclick="    email()    ">email</button> <button class="    button " onclick="    email()    ">phone</button>";  }  function email() {    document.getElementById("identifier").innerHTML = "Email here";  }  function phone() {    document.getElementById("identifier").innerHTML = "Phone here";  }</script>当我使用上面的代码单击一个按钮时,它下面应该会显示另外两个按钮,当我单击它们时,(在此,电子邮件或电话)的结果应该显示,但不显示。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

首先, id被声明为<p id="identifier"></p>而不是<p id=( "Identifier")></p>。 其次,您可以使用反引号来编写多行字符串。


请修改您的代码如下


function contact() {

  document.getElementById("identifier").innerHTML = `

  <button class="button" onclick="email()">email</button> 

  <button class="button" onclick="phone()">phone</button>`;

}


function email() {

  document.getElementById("identifier").innerHTML = "Email here";

}


function phone() {

  document.getElementById("identifier").innerHTML = "Phone here";

}

<button class="button" onclick="contact()">Contact</button>

<p id="identifier"></p>


查看完整回答
反对 回复 2021-09-30
  • 1 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

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