繁体   English   中英

按Enter键并显示另一段

[英]Press enter and show another paragraph

如何进行javascript编码,当我也按“ ENTER”输入type="text" ,它将显示另一段p

 var btn = document.getElementById("key"); btn.onkeypress = function(e){ if(e.keyCode === 13){ e.preventDefault(); } } 
 <input type="text" id="key" placeholder="south"> 

工作提琴

最好使用隐藏class ,例如隐藏/显示元素:

 var btn = document.getElementById("key"); btn.onkeypress = function(e){ if(e.keyCode === 13){ e.preventDefault(); document.getElementById("my-paragraph").classList.remove("hidden"); } } 
 .hidden{ display: none; } 
 <input type="text" id="key" placeholder="south"> <p id="my-paragraph" class='hidden'>Hidden paragraph</p> 


但是您也可以使用内联样式display来显示/隐藏元素,请查看下面的基本示例。

希望这可以帮助。

 var btn = document.getElementById("key"); btn.onkeypress = function(e){ if(e.keyCode === 13){ e.preventDefault(); document.getElementById("my-paragraph").style.display='block'; } } 
 <input type="text" id="key" placeholder="south"> <p id="my-paragraph" style='display:none'>Hidden paragraph</p> 

您可以动态创建段落并在其中添加文本:

 var btn = document.getElementById("key"); var div = document.getElementById("paragraphs"); btn.onkeypress = function(e) { if (e.keyCode === 13) { var newParagraph = document.createElement('p'); newParagraph.textContent = btn.value; div.appendChild(newParagraph); } } 
 <input type="text" id="key" placeholder="south"> <div id="paragraphs"> </div> 

当我按 Enter 时<textarea>&lt;i&gt;the word counter not show the word&lt;/div&gt;&lt;/i&gt;&lt;b&gt;单词计数器不显示单词&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> <a href="https://codepen.io/imbharat420/pen/QWbXeKg?editors=1010" rel="nofollow noreferrer">Codepen 项目链接</a></p><p>我如何更改正则表达式以计算任何人输入的单词</p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> (countWords=()=&gt;{ s = document.getElementById("inputString").value; s = s.replace(/(^\s*)|(\s*$)/gi,""); s = s.replace(/[ ]{2,4}/gi," "); s = s.replace(/\n /,"\n"); document.getElementById("wordcount").value = s.split(' ').length; })()</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;textarea name="inputString" id="inputString" cols="50" rows="4"&gt;Text to count&lt;/textarea&gt; &lt;br&gt; &lt;input type="button" name="Convert" value="Count Words" onClick="countWords();"&gt; &lt;input name="wordcount" id="wordcount" type="text" value="" size="6"&gt;</pre></div></div><p></p></div>

[英]when i press Enter on <textarea> the word counter not show the word

暂无
暂无

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

相关问题 在按Enter键后在另一个单元格中显示数据 当我按下回车键时隐藏一个 DIV 并显示另一个 每次我在输入框内按键盘输入按钮时都会出现新段落(其中有文本) 在contenteditable如何在Enter键上按blockquote后添加段落? 如果textarea为空,如何在输入键上显示错误? 当我按 Enter 时<textarea>&lt;i&gt;the word counter not show the word&lt;/div&gt;&lt;/i&gt;&lt;b&gt;单词计数器不显示单词&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> <a href="https://codepen.io/imbharat420/pen/QWbXeKg?editors=1010" rel="nofollow noreferrer">Codepen 项目链接</a></p><p>我如何更改正则表达式以计算任何人输入的单词</p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> (countWords=()=&gt;{ s = document.getElementById("inputString").value; s = s.replace(/(^\s*)|(\s*$)/gi,""); s = s.replace(/[ ]{2,4}/gi," "); s = s.replace(/\n /,"\n"); document.getElementById("wordcount").value = s.split(' ').length; })()</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;textarea name="inputString" id="inputString" cols="50" rows="4"&gt;Text to count&lt;/textarea&gt; &lt;br&gt; &lt;input type="button" name="Convert" value="Count Words" onClick="countWords();"&gt; &lt;input name="wordcount" id="wordcount" type="text" value="" size="6"&gt;</pre></div></div><p></p></div> 检查按钮按下并按Enter Javascript按键代码“+1 enter”和“-1 enter” 运行功能进入按下 Html 表格输入按
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM