Avatar ·

ما هو href الذي يجب استخدامه للروابط في JavaScript: "#" أم "javascript:void(0)"?

مرحباً بالجميع! أنا مطور واجهات أمامية مبتدئ وأواجه معضلة. عندما أصنع روابط يجب أن تنفذ كود JavaScript بدلاً من الانتقال إلى URL، لا أعرف ماذا أكتب في الخاصية `href`. سابقاً كنت أكتب ببساطة `href="#"`، لكن لاحظت أن الصفحة تنزلق للأعلى، على الرغم من أنني أرجع `false` من المعالج. مؤخراً رأيت كوداً يستخدم `href="javascript:void(0)"`. لكن هذا يبدو غريباً بالنسبة لي — خلط JavaScript مع HTML. إليك مثال على تطبيقي الحالي: ```html اضغط علي اضغط علي اضغط علي ``` المشاكل التي واجهتها: 1. مع `href="#"` — إذا نسيت `return false`، تقفز الصفحة للأعلى. 2. مع `javascript:void(0)` — يظهر أحياناً في شريط العنوان `javascript:void(0)`، وزر "للخلف"