سلام خدمت اساتید سایت و دوستان
من خیلی شنیدم که میگن نباید همیشه از تگ a استفاده کرد و button باید استفاده بشه! سوالی که برام پیش اومده آیا راهی هست که دکمه رو لینک دار کرد؟
1 پاسخ
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");
});
امیدوارم جوابتون رو گرفته باشید.
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!