繁体   English   中英

我将如何创建一个在点击时显示文本的 javascript 按钮

[英]How would i create a javascript button that shows text on click

单击时如何使此按钮显示段落文本?
onClick没有被记录,当我点击按钮时我什至看不到警告消息。

 function displaySong1() { alert("asdasf"); }
 .button { background-color: #8C6D09; color: white; padding: 16px 32px; display: inline-block; margin: 4px 2px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; }.button1 { background-color: #8C6D09; color: #FFF; }
 <button class=".button.button1" onClick="displaySong1()">Easy</button>

您只需设置一个带有 display:none 的段落,并在单击时设置为 display:block。

 function displaySong1() { var p = document.getElementById("paragraph"); p.style.display = "block"; }
 .button { background-color: #8C6D09; color: white; padding: 16px 32px; display:inline-block; margin:4px 2px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; } .button1{ background-color:#8C6D09; color:#FFF; } #paragraph { display:none; } just change display:none to display:block on the paragraph
 <button class="button button1" onclick="displaySong1()">Easy</button> <div id="paragraph"> hello </div>

当你给出特定标签的类名时,你应该避免使用点..

<button class="button button1" onClick="displaySong1()">Easy</button>

您使用.createElement.appendChild

 function displaySong1() { var p = document.createElement("p"); var t = document.createTextNode("asdf"); p.appendChild(t); document.body.appendChild(p); }
 .button { background-color: #8C6D09; color: white; padding: 16px 32px; display: inline-block; margin: 4px 2px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; }.button1 { background-color: #8C6D09; color: #FFF; }
 <button class=".button.button1" onClick="displaySong1()">Easy</button>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM