سؤال

قرأت في مكان ما كانت الكائنات كانت طاولات التجزئة أساسا، ويمكنك تعيين القيم لهم willy nilly.حسنا، آمل أن أستفيد من ذلك، لكنني أريد أن أعرف ما إذا كان ذلك ممكنا، إذا كان يعتبر "صحيحا"، وإذا كان هناك أي حالات غير مرغوب فيها.

وضعي:

لدي كائنات جادة (النوع الذي لا يمكن تخزينه في DOM!) الذي أريد تعيين كائنات DOM.خطتي هي:

ابحث عن كائن DOM (DIV أو منطقة من بعض النماذج)، ثم قم بتعيين ذلك إلى MyVar المتغير

سأتصل بعد ذلك: myvar.customval= القيمة لا يتم تعريف الحضور بالطبع في مواصفات DOM.هل سيعمل ذلك حتى؟هل ستظهر في DOM، أو البقاء متغيرا ظاهريا؟هل هناك أي طريقة لتعيين قيم مخصصة لأعضاء دوم للوصول لاحقا؟

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

المحلول

You can do it:

var foo = document.getElementById('sidebar');
foo.party = 3;
console.dir(foo);

But no, it's not considered good practice. Rather, consider using HTML5's custom data attributes, or better yet, jQuery's abstraction of them.

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