Сообщение от 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>
теперь можно