按类名定义Raphael容器

时间:2012-08-17 19:22:03

标签: jquery class raphael

有没有人知道是否可以通过类名而不是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));
除了在这种情况下,拉斐尔在我的代码的每个其他部分都使用jQuery。我需要完成类似上一个例子的事情。想法?

1 个答案:

答案 0 :(得分: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));