![]() |
[JS] מציאת תווים בתוך מחרוזת.
יש ברשותי DIV הנקרא aaa, ואני רוצה למצוא בו את התווים d8f (אני יודע שהם אכן כתובים בו). כיצד אני יכול למצוא את התווים הנ"ל? (לוידוי המציאה אפשר נגיד לשים את הסמן לאחר התווים או לסמן את התווים)
עם innerText / innerHTML זה לא עובד, בגלל שזה מוצא את כל הטקסט שב DIV ולא קטע ממנו. תודה לעוזרים, יואב. |
http://www.pageresource.com/jscript/jstring1.htm
תשתמש בindexOf |
זה עדיין לא עושה את מה שרציתי..
|
ב"ה
דוגמא: קוד:
<script type="text/javascript"> |
ואם יש כמה תוצאות לחיפוש?
|
ב"ה
אפשר שהוא יצבע את כולן בבת אחת רק שאי אפשר שהוא יעשה פוקוס על כולן. |
אני מתכוון שכל פעם שילחצו על הלחצן זה יצבע את הבא ב DIV, עד שכבר לא יהיו ותופיע הודעה נגיד..
לולאה משהו |
ב"ה
זה לא פועל כמו שזה אמור לעבוד.(זה לא מוריד את הצבע מתוצאה הקודמת.) מי שיכול לבדוק למה,תודה! קוד:
<script type="text/javascript"> |
תשתמש בלולאת WHILE
|
ציטוט:
זה יתן את כל התוצאות במכה. מה שאני עשיתי זה תוצאה תוצאה. רק אם תגלה למה זה לא מוריד את הצבע מהתוצאה הקודמת אז אני אודה לך מאוד|לב| מדובר בשורה הזו:(ניסיתי כל מיני שילובי חיפוש אפשריים) קוד:
thediv.innerHTML=thediv.innerHTML.replace(/id="res" style="color:red;"/i,''); |
תודה רבה!!
לא הבנתי למה זה לא מוריד את הצבע מהתוצאה הקודמת ומה <!----> אומר.. |
ב"ה
את הסימני הערה שמתי כדי לזהות את מה שכבר הקוד עבר עליו פעם. ובאמת זה מוזר למה זה לא מוריד את הצבע. בטח זה משהו ברור רק אני עיוור מכדי לראות אותו. |
ציטוט:
|
אני לא יודע JS ברמה גבוהה מאוד
אבל אתה יכול לעשות שלפני כל תוצאה כל הDIV הטקסט יהפוך לצבע שחור ואז זה יחפש ויצבע את התוצאה הבאה באדום וחוזר חלילה |
ציטוט:
הפרדתי כדי שזה לא ימצא את זה שוב. אפשר לעשות את אותו משחק גם לגבי משתנה. |
כן אבל לפי מה ואיפה אני אפריד אותו?
נאמר ולמשתנה קוראים abcd654d1, להפריד אחרי ה a? ה 6? ה d? אני לא יודע.. אני פשוט לא מבין את העקרון של ההפרדה. |
ב"ה
נגיד שאנחנו רוצים להוסיף את הסימני הערה בין התו הראשון לשני של התוצאה. אז נעשה ככה: קוד:
var textToFind="d8f"; |
אבל איך זה מזהה? הרי אם בתוכן המשתנה יש '123', אחרי מה שהבאת לי זה יוציא 1 והרי יש עוד כאלה אותו הדבר בדיוק! איך זה מזהה?!
*עוד דבר, זה כותב לי undefined |
ב"ה
אני נראה לי לא הבנתי אותך מההתחלה... |
תשים פקודה לפני הif שזה צובע בשחור ואז צובע באדום.........
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 13:01. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ