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 に答える