Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Создание модульного JavaScript-обработчика для textarea, который различает нажатие Enter (выполнение действия) и Shift+Enter (переход на новую строку).
.claude/skills/ecnu-icalk-enter-shift-enter-textarea/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -18% | 0% |
Создание модульного 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.Other measured skills in the registry, with their headline benchmark lift.