لینک دار کردن button؟

حل شده 

HTML

توسط skytech در 2 سال پیش
2 11.7k 1 2 سال پیش
skytech reza
1

سلام خدمت اساتید سایت و دوستان
من خیلی شنیدم که میگن نباید همیشه از تگ a استفاده کرد و button باید استفاده بشه! سوالی که برام پیش اومده آیا راهی هست که دکمه رو لینک دار کرد؟

پاسخ ها

1

سلام
معمولا به این خاطر میگن از button استفاده بشه که براحتی قابلیت دسترسی داشته باشه (Accessibility) و دلیلی نداره که المنت <button> لینک دار بشه. معمولا از دکمه در داخل فرم ها استفاده میشه و جاهایی که قراره با کاربر یه تعاملی انجام بشه یا اصطلاحا Action خاصی انجام بشه مثل نمایش یک popup (اکشن هایی که با جاوااسکریپت انجام میشه) استفاده میشه. از المنت <a> هم معمولا برای انتقال بین صفحات استفاده میشه.

استفاده ار button داخل فرم

<form action="/" method="post">
  <button>Submit</button>
</form>

اضافه کردن event بوسیله JavaScript

button.addEventListener ("click", function() {
  alert("did something");
});

امیدوارم جوابتون رو گرفته باشید.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.