560
צפיות
צפיות
1
תשובות
תשובות
עזרה ב JavaScript גישה לאובייקטים
שלום רב.
אז ככה אני רוצה לגשת ל STYLE של תגיות SPAN
יש לי הרבה משפטי SPAN שהשוני בהם זה באיי די – pa1 pa2 … pax
<Span style="color:red" id=pa1 onclick=upage(this) >1</span>
זו הפונקציה שלי
function upage(obj) {
window.pa1.style.color="red"
window.pa2.style.color="red"
window.pa3.style.color="red"
window.pa4.style.color="red"
window.pa5.style.color="red"
obj.style.color="blue"
}
במקום כל החזרה הזו של הקוד, אני רוצה לעבור על בלולאה, איך עושים את זה?
והאם אני יכול לדעת כמה PAx קיימים? אולי לתת לכל ה SPAN אותו שם?
1 תשובות
מעבר בלולאה
היי
לעבור בלולאה אפשר כך:
for (i=1;i<=4;i++) {
document.getElementById("Pa"+i).style.color="red";
}
אם אתה רוצה לדעת כמה span-ים קיימים אפשר ע"י getElementsByTagName, צור פונקציה שעוברת על כולם ובודקת איפה הid מתחיל ב"pa"
function CountSpans(SpanID) {
var x=document.getElementsByTagName("span");
var SpansCount=0;
for (i=0;i<x.length;i++) {
if (x[i].id.indexOf(SpanID)>-1) { SpansCount++ }
}
return SpansCount;
}
alert(CountSpans("pa"));