有没有人知道是否可以通过类名而不是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。我需要完成类似上一个例子的事情。想法?
答案 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));