Как сделать чтобы при нажатии на кнопку Enter у меня в textarea
с id = 'txt'
, менялся текст при условии того, что я написал что-то?
var txt = document.getElementById('txt').value;
if (txt == '/help') {
txt.innerHTML = 'что либо';
}
Проблема в том, что после нажатия enter к value добавляется символ перевода строки:
const text = document.getElementById('txt');
text.onkeyup = function(event) {
if(text.value == '/help\n' && event.keyCode == 13) {
text.value = 'что либо';
}
}
<textarea id="txt"></textarea>
upd
Насчёт второго хелпа - всё по той же логике (не забываем про переносы строк):
const text = document.getElementById('txt');
text.onkeyup = function(event) {
if(text.value == '/help\n' && event.keyCode == 13) {
text.value = 'что либо';
}
else if(text.value == 'что либо\n/help2\n' && event.keyCode == 13) {
text.value = 'что либо\nи что-то другое ещё';
}
}
<textarea id="txt"></textarea>
Я предлагаю автору познакомится с событиями в js, а также пример кода который типо по идеи поможет с данной проблемой
$('#txt').on('keydown', => {
if (e.keyCode === 13) {
if ($('#txt').val() === '/help') {
$('#txt').html('Что либо')
}
})
Виртуальный выделенный сервер (VDS) становится отличным выбором
исследую возможности реактredux не использую по незнанию и отсутствию времени
Я хочу создать на фоне треугольник с изображениями, путем соединения 4-х треугольников, например:
Столкнулся с проблемой, не могу добраться до внутренних данных iframe, через метод jquerycontents()не получается, я так понимаю потому что на момент...