كيفية "تشغيل" حدث نقرة على عنصر مرساة معين مع JavaScript؟ ويفضل مع jQuery

StackOverflow https://stackoverflow.com/questions/2851426

سؤال

ما أريد القيام به هو إصدار حدث نقرة ، ويفضل أن يكون مع 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');

وإلا إذا كنت بحاجة إلى أكثر قليلاً ، فعندئذٍ هذا السؤال قد تساعد (كما قد تكون الأسئلة الأخرى حول النقر الأصلي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top