Сообщение от skrudjmakdak
|
можно и сплитом разбить.. какбэ:
var str = 'background-image: url([url]http://mysite.ru:8080/img/environment/circle_portret2.jpg);[/url] position: absolute; top: 73px; left: 93px; background-position: 0px 0px; background-repeat: initial initial';
var p=str.split(';');
p.forEach(function (val){console.log(val.split(':'));})
|
Сейчас я как раз сплитом и делаю,
function collectStyle( el ) {
var result = el.split( "; " );
for ( var i = 0; i < result.length; i++ ) {
result[ i ] = result[ i ].split( ": " );
}
return result;
}
но там неожиданные : бывают, в url например целых 2 раза. Я что бы лишнее не цеплять спличу с пробелом ': ' и '; ' но это до тех пор пока свойства пишутся с пробелами, а на это расчитывать не приходится