699
צפיות
צפיות
2
תשובות
תשובות
javascript: איך מוסיפים תכונה "פרטית"
לאובייקט ?
שלום,
ברצוני להוסיף מספר לתכונה שאני "המצאתי" כדלקמן:
<html>
<head>
<title>changepics</title>
<script type="text/javascript">
function changePic()
{
alert(img1.mone)
}
</script>
</head>
<body>
<img id="img1" src="la_coco.jpg" mone=0/>
<input type="button" value="next number" onclick="changePic()" />
</body>
אני מקבל הודעה בנוסח: undefined" במקום ה 0 המבוקש.
מישהו יכול לתקן את הקוד באופן שההודעה תציג את הסיפרה 0 או להסביר לי איך עושים זאת נכון ?
תודה

2 תשובות
התקן לא תומך בזה
התקן לא תומך במאפיינים משלך.
אני חושב שב-html5 יש רפורמה בעניין תגיות ומאפיינים פרטיים, אבך בנתיים זה לא נתמך, תצטרך לחשוב על דרכים אחרות.
אתה יכול ליצור מערך שהאינדקס הוא ה-ID של התמונה והערך הוא מה שרצית בתוך ה-mone, או מערך דו מימדי עם שם ה-ID וכו'. בטח יש עוד כמה דרכים טובות.
אלי ענתבי
תודה, באמת עברתי למערך