2016-10-24 3 views
0

Как сделать кодировку javascript, когда я нажимаю «ENTER» тоже вход type="text", он покажет еще один абзац p.Нажмите enter и покажите еще один абзац

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

+0

увидеть скрипку https://jsfiddle.net/wyoym85a/ 1/Вам нравится этот метод – prasanth

+0

, почему вы вводите ввод и хотите увидеть абзац w и нажав enter? Похоже, это будет проблемой юзабилити. Вы также показываете этот абзац при отправке формы? – Pete

+0

Я делаю простую текстовую игру .. с html, js, css (присваивание) .. Я мало знаю о javascript, так что вот я –

ответ

1

Working fiddle.

Это будет лучше использовать 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, чтобы показать/hide, проверьте базовый пример ниже.

Надеюсь, это поможет.

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>

0

Вы можете создать динамически пункт и добавить текст внутри него:

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>

+0

Будьте осторожны, OP спрашивает, как _show другой абзац 'p '_... не как создать динамический абзац и добавить текст внутри него_. –

Смежные вопросы