Как сделать чтобы при нажатии на кнопку 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('Что либо')
}
})
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
исследую возможности реактredux не использую по незнанию и отсутствию времени
Я хочу создать на фоне треугольник с изображениями, путем соединения 4-х треугольников, например:
Столкнулся с проблемой, не могу добраться до внутренних данных iframe, через метод jquerycontents()не получается, я так понимаю потому что на момент...