English 中文(简体)
I m trying to re-write this in CoffeeScript. Coming unstuck
原标题:
function getElementsByClassName(className)
{
 // get all elements in the document
 if (document.all)
 {
  var allElements = document.all;
 }
 else
 {
  var allElements = document.getElementsByTagName("*");
 }

 var foundElements = [];
 for (var i = 0, ii = allElements.length; i < ii; i++)
 {
  if (allElements[i].className == className)
  {
   foundElements[foundElements.length] = allElements[i];
  }
 }

 return foundElements;
}

var listItems = document.getElementsByClassName("quirky");

for (var i = 0, ii = listItems.length; i < ii; i++)
{
    alert(listItems[i].nodeName);
}
最佳回答
getElementsByClassName = (className) ->

  # get all elements in the document
  if document.all
    allElements = document.all
  else
    allElements = document.getElementsByTagName "*"

  el for el in allElements when el.className == className

# NOTE: getElementsByClassName was never assigned as a member
# of document. So this call will likely fail, unless you are
# using a latest-version browser.
listItems = document.getElementsByClassName "quirky"

for i in listItems
  alert i.nodeName
问题回答

暂无回答




相关问题
How do I define global variables in CoffeeScript?

On Coffeescript.org: bawbag = (x, y) -> z = (x * y) bawbag(5, 10) would compile to: var bawbag; bawbag = function(x, y) { var z; return (z = (x * y)); }; bawbag(5, 10); compiling via ...

I m trying to re-write this in CoffeeScript. Coming unstuck

function getElementsByClassName(className) { // get all elements in the document if (document.all) { var allElements = document.all; } else { var allElements = document.getElementsByTagName("...

Anonymous functions syntax in CoffeeScript

I ve been looking at CoffeeScript and I m not understanding how you would write code like this. How does it handle nested anonymous functions in its syntax? ;(function($) { var app = $....

Why are my CoffeeScript/backbone.js events not firing?

I m trying to familiarize myself with CoffeeScript and backbone.js, and I must be missing something. This CoffeeScript: MyView = Backbone.View.extend events: { "click" : "testHandler" ...

Custom compiler with maven

I m trying to make Maven2 to compile coffeescript to javascript. As far as I m concerned there is no plugin which provides compiling coffeescript. Is there a compiler-plugin for maven which can be ...

what is wrong when I compile my .coffee files

Hi there Iam using coffeeScript for my apps now and I love it but recently I ve been having a lot of trouble with compilation, Iam using it for a rails application and when I run coffee -w -c public/...

CoffeeScript on Windows?

How can I try CoffeeScript on Windows? The installation instructions are only for *nix: http://jashkenas.github.com/coffee-script/#installation EDIT: Since I asked this a while ago, many new ...

How can I compile CoffeeScript from .NET?

I want to write an HttpHandler that compiles CoffeeScript code on-the-fly and sends the resulting JavaScript code. I have tried MS [JScript][1] and IronJS without success. I don t want to use [Rhino][...

热门标签