我需要在页面上放一些由Raphaël生成的微调器。但我只能创建一个微调器,因为Raphaël按id选择元素。我如何按类选择多个元素?我尝试使用jQuery:
var spinners = $('div.spinners');
var r = Raphael(spinners, 320, 200);
但它不起作用。
答案 0 :(得分:1)
我创造了一个小小提琴http://jsfiddle.net/vSZ58/2/
getByClass
,spinner方法附加到纸质对象上。spinner
方法创建了元素,但我们正在分配类
属性为元素的节点。stick.node.setAttribute("class" , classname)
getByClass
方法中,我们循环所有元素
纸张并检查传递的类名是否在
element node.if yes将其推送到res
数组,这将是。{
结果注意:此方法仅适用于使用Raphael创建的元素。既然你用拉斐尔生产纺纱器就不会有问题了。
如果你在svg文档上声明性地定义了一些微调器,我认为它不可能。如果您对此有任何疑问,请更新。
答案 1 :(得分:0)
尝试这个jQuery的每个方法:
$('div.spinners').each(function(index) {
//alert(index + ': ' + $(this).text());
var r = Raphael(this, 320, 200);;
});