اذهب إلى المحتوى
  • 0

التحكم بخواص placeholder في Javascript

Hadi Hasan

السؤال

مرحباً,

لدي input نصي أريد تكبير الخط داخله دون تغيير حجم خط ال placeholder .

كيف أتحكم بخواص placeholder مثل حجم الخط دون تأثير على مدخلات input ؟

إذا عدلت قيمة حجم الخط داخل  input  سوف يتغير حجم خط placeholder , ولكن لا اريد ذلك , أريد تغيير حجم placeholder فقط أو العكس . 

تم التعديل في بواسطة Hadi Hasan
تصحيح خطأ في السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

استطعت الآن عمل ما يلي و هو المطلوب :

test::placeholder {font-size: 24px; }.

و في ملف جافا سكربت :

;element.setAttribute('class', 'test')

 

تم التعديل في بواسطة Hadi Hasan
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يمكنك استخدام ::placeholder والتي تتيح لك تعديل التنسيقات دون التأثير على تنسيقات حقل الإدخال نفسه:

input {
  border: #000;
  padding: 10px;
  font-size: 1.6em;
}


input::placeholder {
  color: red;
  font-size: 0.5em;
}

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

مثال باستخدام JQuery:

.your-class::-webkit-input-placeholder {
    color: #b2cde0
 }

$('input').addClass('your-class');

أو دون استخدام إطار عمل:

x.classList.add('your-class');

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال Hadi Hasan:

ألا يمكن ذلك باستخدام كود جافاسكربت لوحده ؟

التنسيقات وخصائص اللون والخط في placeholder هي ضمن صفوف CSS وليس الجافاسكريبت، في حال استخدمت إطار عمل سيكون من الأسهل عليك الوصول وتحديث القيمة ولكن بجميع الأحوال ماسيتم تحديثه هو CSS.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...