ورود

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';