كيفية الحصول على مرجع لحقل النموذج الذي يتم التركيز عليه حاليًا في JavaScript؟

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

سؤال

أنا أبحث عن طريقة عبر المتصفحات - أعلم أن IE لديه شيء ما (لقد نسيت ما هو بالفعل)، وقد تكون طريقة القيام بذلك في Mozilla مرتبطة بشيء focusNode الذي وجدته، والذي يبدو أنه مرتبط بالحصول على نص التحديدات.

الطرق التي تتضمن jQuery أو مكتبة JS شائعة أخرى جيدة بالنسبة لي.

شكرًا!

هل كانت مفيدة؟

المحلول

تفحص ال البرنامج المساعد محددات اضافية ل مسج, ، ويتضمن أ :focus محدد يجيب على حاجتك.يمكنك استخدام تطبيق هذا المحدد فقط إذا لم تستخدم الباقي.

نصائح أخرى

حسنًا، استخدم jQuery.

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

var currentFocus = null; 
$(':input').focus( function() { 
    currentFocus = this; 
}).blur( function() { 

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