نحوه تغییر استایل های css توسط جاوا اسکریپت
سلام دوستان . میخوام بعضی از استایل هایی که توی صفحه Html خودم دارم رو در برخی از شرایط تغییر بدم. به عنوان مثال یک دکمه دارم که وقتی روش کلیک میشه میخوام رنگ یک div تغییر کنه. لطفا راهنمایی کنید نحوه تغییر استایل های css توسط جاوا اسکریپت به چه صورتی انجام میشه ؟
پاسخ هوش مصنوعی
برای تغییر استایل های CSS با استفاده از جاوا اسکریپت، شما می توانید از ویژگی `style` در اشیاء DOM استفاده کنید. به عنوان مثال، اگر می خواهید رنگ یک div را تغییر دهید، می توانید یک تابع جاوا اسکریپت بنویسید که به رویداد کلیک دکمه پاسخ دهد و سپس استایل آن div را تغییر دهد. در زیر یک مثال ساده آورده شده است:
html
تغییر استایل با جاوا اسکریپت
در این مثال:
- یک
divبا شناسهmyDivوجود دارد که رنگ پس زمینه اولیه آن آبی است. - یک دکمه با شناسه
myButtonتعریف شده است. - هنگامی که بر روی دکمه کلیک می شود، رنگ پس زمینه
divبه قرمز تغییر می کند.
شما می توانید استایل های دیگری مانند عرض، ارتفاع، حاشیه و غیره را نیز به همین صورت تغییر دهید.
نحوه تغییر استایل های css توسط جاوا اسکریپت

توسط دستورات جاوا اسکریپت یا جی کوئری هم شما میتونید استایل های css رو تغییر بدید. این کار به شما کمک می کنه تا به صورت داینامیک تری بتونید از استایل ها استفاده کنید.
تغییر استایل های css توسط دستور Style در جاوا اسکریپت
یکی از دستوراتی که توسط اون میتونید استایل های Css رو در جاوا اسکریپت تغییر بدید Style می باشد. برای درک بهتر این دستور به مثال زیر توجه کنید.
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
<script>
document.getElementById('btnPurch').onclick = function(){
document.getElementById('mydiv').Style.width = 600px;
document.getElementById('mydiv').Style.backgroundColor = yellow;
document.getElementById('mydiv').Style.color = red;
}
</script>
همونطوری که در مثال بالا می بینید توسط دستور getElementById مشخص می کنیم که وقتی روی دکمه btnPurch کلیک شد دستورات درون رویداد onclick رو اجرا کنه. و در داخل بلوک onclick هم به راحتی استایل های css رو تغییر دادیم.
تغییر استایل های css توسط دستور attr در جی کوئری
اگر شما از دستورات جی کوئری در پروژه استفاده میکنید میتونید از متد attr هم برای تغییر استایل ها استفاده کنید. برای آشنایی با این دستور به مثال زیر توجه کنید.
$("button").click(function(){
$("#img1").attr("width","500");
$("#img1").attr("border-raduis","4px");
});
در مثال بالا بعد از کلیک کردن روی دکمه button خاصیت های width و border-radius رو تغییر دادیم.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- حذف فایلها و دستورات Css و JavaScript اضافی
- جمع کردن (Collapse) منوی جانبی موقع لود فرم در پنل AdminLte
- تبدیل اعداد انگلیسی به فارسی در سایت
- دلیل خطای Identifier 'X' has already been declared در جی کویری چیست ؟
- جدا کردن سه رقم سه رقم اعداد در input با جاوااسکریپت
- محدود کردن تایپ عدد یا حروف با جاوا اسکریپت
- مقایسه بین فریم ورک های Angular و React.js و Vue js
- نمایش پیغام گرافیکی با جی کویری
- تفاوت Class Component و Functional Component در React.js چیست ؟
- پراپس (Props) در React.js چیست ؟