![]() |
לשנות רקע של td בJavaScript
שלום,
יש לי טבלה כזו PHP קוד:
העניין הוא כזה, עקב מגבלות מסוימות אני לא יכול להשתמש כאן בJQuery (תוך שניה אני כותב משהו כזה :( ), אלא רק בJS נטו. בכל אחד מהtd שלי, הוספתי לאירוע onClick את הפונקציה doAction(); אבל אני מתקשה לכתוב פונקציה שתעשה זאת ביעילות .. אודה מאוד לעוזרים! |
HTML קוד:
document.ID.style.background = "red"; HTML קוד:
|
אם היה איידי הייתי עובר בלולאה על כולם =! האיידי, אולם זה לא המצב
|
ציטוט:
בטעות רשמתי tb ולא td ואין צורך בdocument שם טעות שלי. |
הגעתי לתוצאה זהה אבל בצורה מסורבלת יותר, כך שיש התקדמות.
שאלה - כשאני לוחץ על td, הרקע מהשתנה. כיצד הוא יודע למי לשנות? הרי אין שם ID.. כי נניח אני לוחץ על אחד מהם, אני צריך לעבור על כל השאר ולהחזיר להם את ערך הbackground למשהו אחר. |
ציטוט:
תנסה להסתכל על getElementsByTagName ולנסות אולי להשתמש בו. |
קוד:
function doIt(el){ קוד:
<table> מעבר לקוד "קומפלט" שהבאתי לך...אני מצפה שתבדוק את הרכיבים כמו parentNode וgetElementsByTagName ולצאת קצת מה"בועה" של JQUERY/MOOTOOLS וכד'.. |
ציטוט:
בנוסף querySelectorAll שאפשר להשתמש בו בסלקטורים, בדומה לאיך שעובדים עם jQuery. החיסרון הוא שהוא לא נתמך בדפדפנים ישנים (IE7 ומטה) |
PHP קוד:
|
תקשר JQUERY -
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 16:01. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ