مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nimactf

عضویت از 1398/06/07

مشکل ساده در if else javascript لطفا راهنمایی کنید

  • پنجشنبه 7 شهریور 1398
  • 20:37
تشکر میکنم

سلام من توی جاوا اسکریپن این code هارو زدم ببینید کجاش غلطه 

میخوام زمانی ک روی دکمه night کلیک شه اگه کلید night رنگش سفید باشه صفحه body من رنگش سیاه بشه اینکارو کردم ولی برعکس این قضیه رو هم میخوام اگه میدونید لطفا راهنمایی کنید

اینم کد ها تو جاوااسکریپت و اینکه code جاوااسکریپت هم درسته فقط قسمت if and else  اشتباهه میتوینن کمک کنید ممنون میشم

و اسم فانکشن هم theme  هس

var body = document.querySelectorAll('body')[0];

var night = document.querySelectorAll('.night')[0];



function theme() {
  if (night.style.color = 'white')
  {
    night.style.color = 'black';
    body.style.background = 'black';
  }
  else {
    night.style.color = 'white';
    body.style.background = 'white';
  }

 و اینکه وقتی رو دکمه کلیک میکنم برای اولین بار صفحه و دکمه سیاه میشن و برای دومین بار میخوام کلیک کنم که صفحه و دکمه سفید بشن این اتفاق نمیوفته plz help :D

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

koohsaran70

عضویت از 1394/01/28

  • یکشنبه 10 شهریور 1398
  • 15:42
 
var body = document.querySelectorAll('body')[0];
var night = document.querySelectorAll('.night')[0];
function theme() {
debugger
if (night.style.color == 'white')
{
night.style.color = 'black';
body.style.background = 'black';
}
else {
night.style.color = 'white';
body.style.background = 'white';
}}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)