יאן גולד, אכן כתבתי במפורש בדברי שיש ב' אפשרויות, או לשים אחרי הHTML שאתה צריך (כמובן בתוך התגית של HTML, אך לאחר התגית שעליה אתה רוצה להפעיל את הקוד..) או בצורה יותר ישרה ונכונה (כמו שבד"כ רצוי שקוד הJS יהיה בקובץ נפרד מקובץ הHTML, לשם תחזוקה וקריאות קוד. וכמו כן קובץ הגדרות הCSS. למעט מצבים בהם אין ברירה אלא לשתול את הJS והCSS בתוך הקוד HTML, כמו למשל כשאתה שולח מייל שמכיל HTML ואתה לא יכול לצרף לו הפניות לקבצים נוספים) להשתמש בdocument.ready.
אכן טעיתי וחשבתי שהאפשרות הראשונה של שימוש בפונקציה אנונימית שעטופה בסוגריים לא תעבוד אם לא תכתוב עוד סוגריים בסוף, כך:
$(function () {
$('label').text('new_data');
})();
וכן לא ידעתי שזה מבצע אותו דבר כמו document.ready.
פורסם במקור בפורום CODE613 ב23/06/2016 21:36 (+03:00)