كيفية "تشغيل" حدث نقرة على عنصر مرساة معين مع JavaScript؟ ويفضل مع jQuery
-
27-09-2019 - |
سؤال
ما أريد القيام به هو إصدار حدث نقرة ، ويفضل أن يكون مع jQuery ، على عنصر مرساة ، مما تسبب في متابعة المتصفح هذا الرابط. أعلم أن محددات المرساة الخاصة بي صحيحة ، لأنهم يعودون 1 من. الطول.
هذا ما جربته:
$('#awesomeLink').click();
لكنه لن يتبع الرابط.
كيف أفعل ذلك خطأ؟
شكرًا!!
المحلول
لماذا لا يتم تحليل عنوان URL فقط وإرسال المستخدم إلى موقع الرابط هذا؟
var url = $('#awesomeLink').attr('href');
window.location.href = url;
نصائح أخرى
محاولة $('#awesomeLink').trigger("click");
بدلاً من محاولة النقر فوق الرابط مباشرة ، فقط أخبر المتصفح لتحميل صفحة مختلفة:
window.location = "my_link's_URL";
هذا السؤال مشابه ل How-do-i-automicly plich-a-link-with-javascript.
إذا كنت ترغب فقط في تغيير موقع المتصفح ، فحاول:
window.location.href = $('#awesomeLink').attr('href');
وإلا إذا كنت بحاجة إلى أكثر قليلاً ، فعندئذٍ هذا السؤال قد تساعد (كما قد تكون الأسئلة الأخرى حول النقر الأصلي).
لا تنتمي إلى StackOverflow