یک تگ div دارم و یک button. میخوام وقتی که روی دکمه کلیک میشه رنگ div و متن درون اون تغییر کنه. لطفا بفرمایید تغییر محتوای html و css با دستورات جاوا اسکریپت به چه صورتی انجام میشه ؟
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
جهت تغییر محتوای html و css توسط دستورات جاوا اسکریپت چند راه وجود داره که میتونید استفاده کنید.
خب یکی از دستوراتی که میتونید توسط اون محتوای Html رو تغییر بدید دستور innerHtml می باشد. استفاده از این دستور بسیار ساده هست. در ادامه با ذکر یک مثال نحوه استفاده از این دستور را نشان می دهم.
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
<script>
document.getElementById('btnPurch').onclick=function(){
document.getElementById('mydiv').innerHtml = 'ناموجود';
}
</script>
همانطوری که در مثال بالا می بینید با کلیک کردن روی button محتوای تگ mydiv را توسط دستور innerHtml تغییر می دهیم. البته دستور innerHtml علاوه بر تغییر محتوا قابلیت افزودن یا تغییر خود تگ را نیز دارد. از این رو دستور قدرتمندی می باشد. به مثال زیر توجه کنید. در مثال زیر با کلیک کردن روی دکمه تگ div را به یک تگ span جایگرین کرده ایم.
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
<script>
document.getElementById('btnPurch').onclick=function(){
document.getElementById('mydiv').innerHtml = '<span>ناموجود</span>';
}
</script>
با توجه به اینکه تگ شما div می باشد می توانید توسط دستور text هم محتوای درون این تگ را تغییر دهید. به مثال زیر توجه کنید.
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
<script>
document.getElementById('btnPurch').onclick=function(){
document.getElementById('mydiv').text('ناموجود');
}
</script>
در مثال بالا توسط دستور text محتوای تگ div را تغییر داده ایم.
برای تغییر استایل های یک تگ توسط دستورات جاوا اسکریپت می توانید از متد css در جاوا اسکریپت استفاده کنید. مثال زیر نحوه استفاده از این متد را نمایش می دهد.
<div style='background-color:green;' id='mydiv'>
موجود
</div>
<button id='btnPurch'>خرید</button>
<script>
document.getElementById('btnPurch').onclick=function(){
document.getElementById('mydiv').css('background-color','red');
}
</script>
به همین راحتی میتونید استایل ها رو توسط دستورات جاوا اسکریپت تغییر بدید.
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
234
- پاسخ :
0
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
393
- پاسخ :
0
|
تاریخ :
1398/09/21
- ساعت :
09:53:00 AM
- بازدید :
5863
- پاسخ :
7
|
تاریخ :
1399/06/16
- ساعت :
07:18:00 PM
- بازدید :
7779
- پاسخ :
4
|
تاریخ :
1403/02/19
- ساعت :
01:52:00 PM
- بازدید :
345
- پاسخ :
1
|
تاریخ :
1400/11/14
- ساعت :
12:23:00 AM
- بازدید :
2557
- پاسخ :
2
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1211
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4589
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|