إضافة دوال المستمع إلى كائن جافاسكريبت

لدي الكود التالي الذي يعرف Car. كل Car لها لون، بالإضافة إلى دالة setColor(color). أريد إضافة دوال مستمعة يتم استدعاؤها كلما تم استدعاء setColor(color)، وأريد أن أتمكن من إضافة هذه الدوال المستمعة في أي وقت أريد. هل هذا نهج مناسب؟ هل هناك طريقة أنظف؟

اقرأ أكثر →

جافاسكريبت - كيفية إنشاء دالة تحدد القيمة بين رقمين

لدي هذا النطاق من الأرقام:

0 -------> 25 -------> 80 ------> 150 small medium large

أريد أن أتلقى رقماً بين 0 و150 وأن أعرض ما إذا كان صغيراً أم متوسطاً أم كبيراً. الرقمان 30 و45 متوسطان لأنهما بين 25 و80 والرقم 5 صغير لأنه أقل م

اقرأ أكثر →

جافاسكريبت - تعريف دالة ExecCommand لتطبيق الخط العريض؟

يقدّم ExecCommand طريقة لتغليف النص داخل iFrame بخط عريض، جعله مائل، تحته خط، إلخ.

ولكنه يفتقد خيارًا لإنشاء <cite> أو <strong> أو <em> (هناك formatBlock ولكن فقط للعناصر الكتلية وليس للعناصر المضمنة).

أود استخدام دالة ExecCommand لإنشاء <cite> - هل هناك أي طريقة لتحقيق ذلك؟ وبالطبع أريد الحفاظ على التحليل الصحيح تمامًا كما في حالة bold وليس شيئًا مثل surroundContents

اقرأ أكثر →

جافا سكريبت - هل هناك مشاكل معروفة مع >= و <= ودالة eval في جافا سكريبت؟

أنا حالياً أكتب محرك قواعد بلغة JS والذي في مرحلة معينة يحتاج إلى تقييم التعبيرات المنطقية باستخدام دالة eval().

أولاً أقوم ببناء معادلة على النحو التالي:

var equation = "relation.relatedTrigger.previousValue" + " " + relation.operator + " " + "relation.value";

اقرأ أكثر →

جافاسكريبت - دالة الاستدعاء عند التحويم باستخدام on() والربط؟

مرحبًا، أنا أقوم بإضافة بعض العناصر بشكل ديناميكي، والآن أحاول ربط hover() باستخدام on() لكن ذلك لا يبدو أنه يعمل مع دالة الاسترجاع. هل لديكم أي أفكار؟

jQuery:

$(document.body).on('hover', 'div.settings-container', function () { $(this).find('ul.settings-link

اقرأ أكثر →

جافاسكريبت - كيفية إنشاء دوال مخصصة في Selenium IDE؟

يجب أن يكون هذا ممكنًا وفقًا لدوال جافا سكريبت في اختبارات HTML الخاصة بـ Selenium IDE:

<tr> <td>storeEval</td> <td>function(input) {return input.replace('foo', 'bar');}</td> <td>replaceText</td> </tr> <tr> <td>storeEval</td>

اقرأ أكثر →

جافاسكريبت - Function.apply مقابل Function.prototype.apply

لقد قمت مؤخرًا بالاطلاع على كود firebugs console.log عن طريق استدعاء console.log.toString() وحصلت على هذا:

function () { return Function.apply.call(x.log, x, arguments); }

طالما أفهم أن هذا يتسبب في استدعاء Function.apply مع الإشارة إلى this على أ

اقرأ أكثر →

جافا سكريبت - لا يمكن استدعاء منشئ كائن DOM كدالة

لدي هذه الدالة في جافا سكريبت، وتعمل على فايرفوكس، ولكن لا تعمل على جوجل كروم

function sendInfo(userId, Code) { // text with all info to send to controller var values = { "token": Code, "code": userId } // POST T

اقرأ أكثر →

ما هو الهدف من استخدام دالة مسماة عند الإسناد إلى متغير في جافاسكريبت؟

لقد صادفت مؤخرًا هذا النمط في المصدر الخاص بـ https://github.com/yeoman/generator-webapp:

AppGenerator.prototype.packageJSON = function packageJSON() { this.template('_package.json', 'package.json'); };

ما الغرض من إعطاء

اقرأ أكثر →

جافاسكريبت - jQuery: تمرير المتغيرات إلى الدالة عند نجاح طلب $.get

هل من الممكن تمرير متغيرات محددة مسبقًا إلى الدوال التي تُستدعى عند نجاح طلب jQuery $.get؟

كما في المثال أدناه، ستعيد سكربت PHP القيمة "bar":

var extra = "foo"; $.get(baar.php, function(data, extra){ alert(extra + data); });

لذلك، هدفي هو صندوق

اقرأ أكثر →