简体   繁体   English

按Enter键并显示另一段

[英]Press enter and show another paragraph

How to make a javascript coding, when I press "ENTER" too the input type="text" , it will show another paragraph p . 如何进行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"> 

Working fiddle . 工作提琴

It will be better to use a class hidden for example to hide/show your element : 最好使用隐藏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> 


But you could also use inline-style display to show/hide elements, check basic example below. 但是您也可以使用内联样式display来显示/隐藏元素,请查看下面的基本示例。

Hope this helps. 希望这可以帮助。

 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> 

You can create dynamically paragraph and add the text inside it: 您可以动态创建段落并在其中添加文本:

 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键后在另一个单元格中显示数据 - show data in another cell after press enter 当我按下回车键时隐藏一个 DIV 并显示另一个 - Hide a DIV and show another when I press the enter key 每次我在输入框内按键盘输入按钮时都会出现新段落(其中有文本) - New paragraph each time I press keyboard enter button inside my inputbox (in which there is text) 在contenteditable如何在Enter键上按blockquote后添加段落? - In contenteditable how do you add a paragraph after blockquote on Enter key press? 如果textarea为空,如何在输入键上显示错误? - How to show an error on enter key press if textarea empty? 当我按 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 检查按钮按下并按Enter - Check for Button press and Enter press Javascript按键代码“+1 enter”和“-1 enter” - Javascript press keycode “+1 enter” and “-1 enter” 运行功能进入按下 - Run function on enter press Html 表格输入按 - Html forms enter press
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM