راکت

تغییر رنگ Button به وسیله ی Javascript

4 پاسخ

سلام دوستان من ی button دارم که میخوام هربار که روش کلیک میکنم توسط کدهای جاوااسکریپت رنگش به صورت ترتیبی قرمز ،سبز و ابی بشه چیکار باید بکنم؟ لطفا راهنمایی کنید.

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود

ابتدا باید از رویداد onclick جاوااسکریپت روی المان (button) استفاده کنی.

<button id="#btn" onclick="myFunction()">Change my Color</button>

و تابع myFunction هم به شکل زیر:

    function myFunction() {
        var btn = document.getElementById("#btn");
        var color = document.getElementById("#btn").style.backgroundColor;

        if (color == "") btn.style.backgroundColor = 'red';
        if (color == "red") btn.style.backgroundColor = 'blue';
        if (color == "blue") btn.style.backgroundColor = 'green';

    }
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

کدش رو نوشتم:


    <button id="btn" onClick='changeBackgroundColor()'>click here</button>

    <script>
    let r = 0;
    const changeBackgroundColor = function(color) {
        let colors = ['#f00', '#0f0', '#00f'];
        r %= 3;
        document.getElementById('btn').style.backgroundColor = colors[r];
        r++;
    }
    </script>

شاید پاسخ شما همین‌جا باشد

محمدرضا
محمدرضا
@Mmrzz

@ali.bayat اگه بخوایم که با زدن دکمه رنگ اون المانی که داریم عوض شه اون کد چطوره؟
رنگ اون اون المان به وسیله اون دکمه عوض بشه نه رنگ خود دکمه
با تشکر.🧡
@milad

MJ
MJ
@mjbahiraei

تخصص: flutter

خب داخل فانکشن بجای اینکه آیدی btn رو بگیری آیدی المانت رو قرار بده و رنگش رو عوض کن !

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام