نحوه تغییر استایل های css توسط جاوا اسکریپت
سلام دوستان . میخوام بعضی از استایل هایی که توی صفحه Html خودم دارم رو در برخی از شرایط تغییر بدم. به عنوان مثال یک دکمه دارم که وقتی روش کلیک میشه میخوام رنگ یک div تغییر کنه. لطفا راهنمایی کنید نحوه تغییر استایل های css توسط جاوا اسکریپت به چه صورتی انجام میشه ؟
نحوه تغییر استایل های 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 رو تغییر دادیم.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- حذف فایلها و دستورات 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 چیست ؟