جعل النص على موقع الويب القابل للتعديل من قبل المستخدمين أسهل مما تتوقع. يوفر HTML سمة لهذا الغرض: contenteditable
.
ال contenteditable
تم تقديم السمة لأول مرة في عام 2014 بإصدار HTML5. وهي تحدد ما إذا كان المحتوى الذي يحكمه يمكن تغييره بواسطة زائر موقع من داخل المتصفح.
دعم السمة المميزة
تدعم معظم متصفحات سطح المكتب الحديثة السمة. وتشمل هذه:
- كروم 4.0 وما فوق
- إنترنت إكسبلورر 6 وما فوق
- فايرفوكس 3.5 وما فوق
- سفاري 3.1 وما فوق
- أوبرا 10.1 وما فوق
- مايكروسوفت ايدج
وينطبق الشيء نفسه على معظم متصفحات الجوال أيضًا.
كيفية استخدام
ما عليك سوى إضافة السمة إلى عنصر HTML الذي تريد جعله قابلاً للتعديل. لديها ثلاث قيم محتملة:صحيح
, خاطئة
و يرث
. يرث
هي القيمة الافتراضية ، وهذا يعني أن العنصر يأخذ قيمة أصله. وبالمثل ، سيتم أيضًا تعديل أي عناصر تابعة لمحتوى جديد قابل للتعديل ما لم تغير قيمه إلى خاطئة
. على سبيل المثال ، لجعل DIV
عنصر قابل للتعديل ، استخدم:
إنشاء قائمة مهام قابلة للتحرير مع
يعد المحتوى القابل للتعديل مفيدًا للغاية عند إقرانه بالتخزين المحلي ، بحيث يستمر المحتوى بين الجلسات وزيارات الموقع.
- افتح صفحتك في محرر HTML.
- إنشاء قائمة نقطية غير مرتبة مسمى مهامي:
- بعض المهام
- مهمة أخرى
- أضف ال
contenteditable
السمة الى - أضف رابط إلى jQuery في
يستخدم هذا المثال Google CDN ، ولكن يمكنك استضافته بنفسك أو استخدام CDN آخر إذا كنت تفضل ذلك.
- في الجزء السفلي من صفحتك ، فوق
العلامة ، أضف النص البرمجي الخاص بك:
- $(document.ready(function() {
- }); هذه هي بداية jQuery
document.ready
ويخبر المتصفح بتحميل هذا البرنامج النصي بعد تحميل المستند بالكامل.
داخل document.ready
وظيفة ، إضافة البرنامج النصي لتحميل المهام في localStorage والحصول على أي المهام التي تم حفظها هناك سابقا: $ (document.ready (وظيفة () {
- $ ("# myTasks"). blur (function () {// عندما يترك المؤشر عنصر #myTasks
-
-
- localStorage.setItem ('myTasksData'، this.innerHTML)؛ // save to localStorage
-
-
- });
-
-
- إذا (localStorage.getItem ('myTasksData')) {// إذا كان هناك محتوى في التخزين المحلي
-
-
- $ ( "# myTasks") أتش تي أم أل (localStorage.getItem ( 'myTasksData'))؛ // وضع المحتوى على الصفحة
-
-
- }
- });
يبدو HTML للصفحة بأكملها على النحو التالي:
أدخل عناصر لقائمتك. سيقوم المتصفح بتخزينه لك ، بحيث أنه عند إعادة فتح المتصفح ، سيظل هنا.
مهامي