Показать сообщение отдельно
  #3 (permalink)  
Старый 28.08.2014, 09:42
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 13

Сообщение от 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 раза. Я что бы лишнее не цеплять спличу с пробелом ': ' и '; ' но это до тех пор пока свойства пишутся с пробелами, а на это расчитывать не приходится
Ответить с цитированием