0

有谁知道是否可以通过类名而不是 id 来设置 Raphael 容器?

例如,这有效:

Raphael("holder", 100, 100));

这有效:

var container = document.getElementById('holder');
Raphael(container, 100, 100));

但这不起作用:

var container = $('#holder');
Raphael(container, 100, 100));

这不起作用:

var container = document.getElementsByClassName('holder');
Raphael(container, 100, 100));

这绝对行不通:

Raphael($('.holder:last'), 100, 100));

除了这种情况,Raphael 在我的代码的所有其他部分都很好地使用了 jQuery。我需要完成类似于最后一个示例的操作。想法?

4

1 回答 1

0
    //i've tried this one and it works with [0] to select first of array
    var container = $('#holder');
    Raphael(container[0], 100, 100));

    //so i think theses should work too
    var container = document.getElementsByClassName('holder');
    Raphael(container[0], 100, 100));

    Raphael($('.holder:last')[0], 100, 100));
于 2012-08-17T19:31:30.217 回答