سلام دوباره،
من رفتم با یکم تلاش جواب سوالای خودم رو پیدا کردم
نقل قول:
نوشته اصلی توسط boplo
1. محتوای یک بخش رو بخونم مثلا در کد زیر عبارت
|
نقل قول:
نوشته اصلی توسط boplo
content رو بازیابی کنم
کد HTML:
<dimyFormv id="something">content</div>
|
عبارت زیر شامل محتوای این بخش یعنی کلمه
content هست:
document.getElementById(something').innetHTML
نقل قول:
نوشته اصلی توسط boplo
2. محتوایی رو در یک بخش چاپ کنم(بجای مقدار قبلی و به آخر مقدار قبلی). مثلا در کد زیر، عبارت newContent رو در بخش اول که خالیه چاپ کنم و به آخر (یا اول) بخش دوم هم اضافه کنم (البته اضافه کردن رو میشه از طریق خوندن و دوباره نوشتن هم ایجاد کرد)
کد HTML:
<div id="first"></div>
<div id="second">oldContent -</div>
|
عبارت زیر کلمه
newContent رو در بخش اول چاپ می کنه:
; 'document.getElementById('
first').innetHTML = '
newContent
و عبارت زیر هم
newContent رو به بخش دوم اضافه می کنه:
; 'document.getElementById('
second').innetHTML
+= 'newContent
نقل قول:
نوشته اصلی توسط boplo
3. و در آخر سوال اولم رو روی فرم انجام بدم یعنی محتوایی که کاربر در فیلد تایپ می کنه رو بعد از submit (یا حتی در زمان تایپ) بازیابی کنم.
|
عبارت زیر محتوی مقدار یک فیلد با نام (مشخصه name فیلد) myField در یک فرم با نام (مشخصه name فیلد) myForm هست:
;
document.myForm.myField.value
برای بازیابی این اطلاعات در هنگام submit شدن فرم، باید کدها رو (به شکل تابع) با مشخصه
()onsubmit که به تگ FORM اضافه میشه اجرا کرد.
و برای بازیابی اطلاعات فرم به هنگام تایپ، باید کدها رو با مشخصه
()onkeyup که به تگ INPUT اضافه میشه اجرا کرد.
حالا سوال جدید دارم:
چطور می تونم کلاس CSS یک بخش رو عوض کنم یا مقداردهی کنم یعنی مثلا یک کلاس CSS رو به یک div انتساب بدم.
همینطور چطور می تونم یک خصوصیت جدید رو موقع اجرای صفحه اجرا کنم. مثلا می خوام
;"loading.style.display = "none
رو با لود صفحه اجرا کنم یعنی loading بصورت طبیعی نمایش داده نشه یا توسط سایر کدها نمایش داده بشه.
ممنون