Показать сообщение отдельно
  #5 (permalink)  
Старый 01.12.2014, 21:02
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Был вариант с with, но его выпилили. Можно как то так:
<html>
<head></head>

<div>div</div>
 
<body>
<script>

div=document.querySelector("div")

//старый вариант:
//with(div.style){
//  background="red"
//  border="2px solid black"
//}

f=function(o){
   for(var i in o){this.style[i]=o[i]}
}

f.call(div, {background: "red", border: "5px solid black"})



</script>
</body>
</html>

Но это к оптимизации не относится, это что-то типа рефакторинга, наверное.
Ответить с цитированием