הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] מציאת תווים בתוך מחרוזת. (https://hosts.co.il/forums/showthread.php?t=24245)

miniature 18-06-06 21:13

תודה רבה!!
לא הבנתי למה זה לא מוריד את הצבע מהתוצאה הקודמת ומה <!----> אומר..

בניה 18-06-06 21:18

ב"ה


את הסימני הערה שמתי כדי לזהות את מה שכבר הקוד עבר עליו פעם.
ובאמת זה מוזר למה זה לא מוריד את הצבע.
בטח זה משהו ברור רק אני עיוור מכדי לראות אותו.

miniature 18-06-06 21:34

ציטוט:

נכתב במקור על ידי בניה
ב"ה
את הסימני הערה שמתי כדי לזהות את מה שכבר הקוד עבר עליו פעם.

כן אבל למה הפרדת את המילה? ואם נאמר ויש לי משתנה?

Rom 18-06-06 21:36

אני לא יודע JS ברמה גבוהה מאוד
אבל אתה יכול לעשות שלפני כל תוצאה כל הDIV הטקסט יהפוך לצבע שחור ואז זה יחפש ויצבע את התוצאה הבאה באדום וחוזר חלילה

בניה 18-06-06 21:56

ציטוט:

נכתב במקור על ידי miniature
כן אבל למה הפרדת את המילה? ואם נאמר ויש לי משתנה?

ב"ה


הפרדתי כדי שזה לא ימצא את זה שוב.
אפשר לעשות את אותו משחק גם לגבי משתנה.

miniature 19-06-06 14:07

כן אבל לפי מה ואיפה אני אפריד אותו?
נאמר ולמשתנה קוראים abcd654d1, להפריד אחרי ה a? ה 6? ה d? אני לא יודע..
אני פשוט לא מבין את העקרון של ההפרדה.

בניה 19-06-06 14:19

ב"ה


נגיד שאנחנו רוצים להוסיף את הסימני הערה בין התו הראשון לשני של התוצאה.
אז נעשה ככה:

קוד:

var textToFind="d8f";
var replaceWith=textToFind[0]+"<!---->"+textToFind.substr(1);
thediv.innerHTML=thediv.innerHTML.replace(textToFind,'<span id="res" style="color:red;">'+replaceWith+'</span>');


miniature 19-06-06 14:26

אבל איך זה מזהה? הרי אם בתוכן המשתנה יש '123', אחרי מה שהבאת לי זה יוציא 1 והרי יש עוד כאלה אותו הדבר בדיוק! איך זה מזהה?!

*עוד דבר, זה כותב לי undefined

בניה 19-06-06 15:12

ב"ה


אני נראה לי לא הבנתי אותך מההתחלה...

ali_napso 19-06-06 16:54

תשים פקודה לפני הif שזה צובע בשחור ואז צובע באדום.........


כל הזמנים הם GMT +2. הזמן כעת הוא 12:36.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ