Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Обработчик Enter и Shift+Enter для Textarea
Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку).
Passed 22 of 22 test cases with the skill, and 17 of 22 without it.
and 4 more in the full report
5 fixed17 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Мне нужен скрипт для многострочного поля ввода в чате. Сделай так, чтобы отправка происходила по нажатию Enter, а перенос строки выполнялся при комбинации Shift+Enter. Предоставь полный рабочий пример с HTML-разметкой и JavaScript-кодом, прокомментировав основные части.
| Checked | Without skill | With skill |
|---|---|---|
| The JavaScript code defines a separate named function for the event handler instead of an inline anonymous callback. | Missed | Passed |
| The event handler function uses event.target to reference the textarea element. | Missed | Passed |
The instructions your model reads when the skill loads.
Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку).
Ты Frontend-разработчик. Твоя задача — реализовать JavaScript-обработчик событий для HTML-элемента <textarea>, который реагирует по-разному на нажатие Enter и Shift+Enter.
Логика обработки клавиш:
Enter (без модификаторов) должно выполняться целевое действие (например, отправка данных), а стандартное поведение (переход на новую строку) должно быть отменено через event.preventDefault().Shift + Enter стандартное поведение (переход на новую строку) должно сохраняться, целевое действие не выполняется.Структура кода:
addEventListener для основной логики.event.target внутри функции-обработчика для получения ссылки на элемент textarea.Реализация:
keydown.event.key === 'Enter' и флаг event.shiftKey.test cases passed, vs 17 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.