Показать сообщение отдельно
  #14 (permalink)  
Старый 26.03.2015, 20:56
Аспирант
Посмотреть профиль Найти все сообщения от newuser1001
 
Регистрация: 24.03.2015
Сообщений: 92

Сообщение от cript
В таком случае нельзя сделать так $('div').className
Долго думал?
<html>
<head>
<style>
 div{
  background: blue
 }
</style>
</head>
<body>
 
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
<div class="foo">foo</div>
 
<script>
 
$=function(el){
  if(typeof(el)==="string") return $.create([].map.call(document.querySelectorAll(el), function(el){return el}))
  return $.create([el])
}
$.create=function(arr){var o=Object.create(this); o.arr=arr; return o}
$.className=function(){return this.arr.map(function(el){return el.className})}
 
alert($("div").className())
</script>
</body>
</html>

теперь можно
Ответить с цитированием