یک صفحه وب ساده بسازید که شامل یک باکس متنی، یک دکمه و یک ناحیه نمایش باشد؛ وقتی کاربر داخل باکس متنی کلیدی را فشار می‌دهد نام آن کلید در ناحیه نمایش نشان داده شود و وقتی کاربر روی دکمه کلیک می‌کند محتوای باکس متنی پاک شود.

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:26

0.0

از HTML برای ساخت input، button و یک عنصر نمایش (مثلاً span یا div) استفاده کنید و با JavaScript به عنصر input یک listener برای رویداد "keydown" اضافه کنید تا از event.key برای گرفتن نام کلید استفاده و آن را در عنصر نمایش قرار دهید. همچنین به دکمه یک listener برای رویداد "click" اضافه کنید که با تنظیم input.value = '' متن را پاک کند. نکات: از addEventListener استفاده کنید، از event.key به‌جای keyCode استفاده کنید و برای به‌روزرسانی نمایش از innerText یا textContent بهره ببرید.

توسط پژوهشگر در 221 روز قبل ساعت 01:26
دسته بندی ها: JavaScript JavaScript for beginner
nima در 221 روز قبل ساعت 13:18

نکته مفید: استفاده از event.key به‌جای keyCode در رویداد keydown سازگاری و وضوح بهتری به نام کلید می‌دهد. برای نمایش نام کلید، بهتر است کلیدهای کنترل مانند Shift یا Ctrl را قبل از نمایش فیلتر کنید تا خروجی ناخواسته نشان داده نشود. اگر با یک فرم کار می‌کنید، استفاده از preventDefault در رویداد keydown می‌تواند از رفتار ناخواسته مرورگر جلوگیری کند. در نهایت با به‌روزرسانی نمایش از طریق innerText یا textContent، تغییرات DOM به‌طور پایدار و ساده اعمال می‌شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری