DCSIMG
Javascript–CSS String To Css Object–סקריפט לחיים קלים - Don't Worry, Be Happy - Development is FUN

Javascript–CSS String To Css Object–סקריפט לחיים קלים

פורסם בתאריך Aug 17 2011, 11:22 PM על ידי Arnold | ישנם תגובות
לפרויקט מסוים שעשיתי הייתי חייב להמיר מחרוזת של CSS לאובייקט.
ניסיתי לחפש ברשת פתרונות, אך לצערי לא הצלחתי למצוא פתרון טוב, לכן החלטתי לתרגל את הידע שלי ב Regex והגעתי לפתרון לא רע (בעיני).
אתם מוזמנים להשתמש בסקריפט כרצונכם ולהציע הצעות לשיפור :)
Javascript–CSS String To Css Object–סקריפט לחיים קלים
function cssToObject(css) {
    var obj = {},
        splits,
        regex = new RegExp("([a-z-]+)\s*:\s*([^;$]+)", "gmi"),
        props = css.match(regex);

    for (var i = 0; i < props.length; i++) {
        splits = props[i].split(":");
        if (splits.length == 2)
            obj[splits[0]] = splits[1];
    }
    return obj;
}
CSS String
margin-top:5px; margin-bottom:5px; color:#000
CSS Object

Javascript–CSS String To Css Object–סקריפט לחיים קלים