جهت ورود به تالار گفتمان سایت کلیک کنید


تفاوت بین 4 انتخابگر مهم و اصلی در Css و JavaScript

در این پست به تفاوت نحوه ی صدا زدن Element , Id , Class و Attribute در سی اس اس و جاوا اسکریپت میپردازیم .

زمانی که ما میخواهیم در زبان Css و یا جاوا اسکریپت , یک عنصر خاصی را صدا زده و به آن خاصیت هایی بدهیم , باید از روش های مختلفی ( در جاوا اسکریپت ) استفاده کنیم که در زیر بهترین روش آن برای شما طراحان وب سایت عزیز آورده شده است …

در زیر ۴ روش معمول در دو زبان بررسی و مقایسه شده است …

تفاوت بین 4 انتخابگر مهم و اصلی در Css و JavaScript

1 – اگر بخواهیم یک ID را صدا زده و خاصیتی را به آن بدهیم :

در Css :

#id {
  background-color:red;
}

در JavaScript :

var vms = document.getElementById('id');
vms.style.background-color = 'red';

2 – اگر بخواهیم یک Class را صدا زده و خاصیتی را به آن بدهیم :

در Css :

.class {
  background-color:red;
}

در JavaScript :

var vms = document.getElementsByClassName('class');
for (i=0; i<el.length; i++) {
  vms[i].style.background-color = 'red';
}

3 – اگر بخواهیم یک Element ( تگ ) کلی را صدا زده و خاصیتی را به آن بدهیم :

در Css :

element{
  background-color:red;
}

در JavaScript :

var vms = document.getElementsByTagName('element');

for (i=0; i<el.length; i++) {
  vms[i].style.background = 'red';
}

4 – اگر بخواهیم یک Attribute کلی را صدا زده و خاصیتی را به آن بدهیم :

در Css :

[attribute]{
  background-color:red;
}

در JavaScript :

var vms = document.querySelectorAll('[attribute]');

for (i=0; i<el.length; i++) {
  vms[i].style.background-color = 'red';
}

توجه :‌ به جای id , class , element و attribute در کد های بالا باید مقادیر دلخواه خود را قرار دهید . مثلا test# و box. و h1 و [href]

پخش اختصاصی

آموزش : وحید مجیدی

جهت تبادل گفتگو و حل مشکلات در باره این موضوع , کلیک کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *