View Full Version : سوال: مشکل با setAttribute
hamid67fathi
شنبه 23 آذر 1387, 11:27 صبح
سلام
ميخواستم ببينم مشکل اين کد من چيه ؟؟
مورد دوم که id رو ست ميکنه درست کار ميکنه اما مورد اول کلاس رو ست نميکنه !!
row.setAttribute('class','tr_light_zard');
row.setAttribute('id','tr'+i);
hamid67fathi
شنبه 23 آذر 1387, 11:47 صبح
کاری که تو اين تاپيک گفته شده بود رو هم انجام دادم اما جواب نگرفتم !!
http://www.barnamenevis.org/forum/showthread.php?t=103680
raravaice
شنبه 23 آذر 1387, 11:54 صبح
برای IE از className استفاده کنید به جای class
موفق باشید
hamid67fathi
شنبه 23 آذر 1387, 14:11 عصر
row.style.setAttribute('cssText','tr_light_zard');
و
row.style.setAttribute('className','tr_light_zard' );
نشد
eAmin
شنبه 23 آذر 1387, 15:00 عصر
style رو حذف و مثل پست اول عمل کن.
Ali100
شنبه 23 آذر 1387, 15:35 عصر
اول: Amin درست می گه style اضافی هست
دوم: className فقط مخصوص IE نیست مثلا Safari هم class رو قبول نمی کنه و حتما باید از className
استفاده کنی . فقط Firefox هست که class و className هر 2 رو قبول می کنه .
سوم: اگر قبلا element مشخص شده باشه برای راحتی بیشتر دیگه لازم نیست حتما از
setAttribute استفاده کنی . مثل اینجا که TR element با row مشخص شده .
برای همین می تونی class یا id رو به این شکل هم وارد کنی .
row.className='tr_light_zard';
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.