我正在使用Raphaël框架绘制动态形状(这使得它们可以闪烁,你可以让它们发光......)。
我无法使用.attr()
函数获取属性的值。
这是字典:
var sieges = [
{"siege" : "Siège 1 : Loris Plasson", "path" : "M236.51 ... 108"},
{"siege" : "Siège 2 : Laurence Plasson", "path" : "M483.51 ... 71"},
{"siege" : "Siège 3 : Anne Sophie", "path" : "M427.51 ... 272"},
{"siege" : "Siège 4 : Fabrice Plasson", "path" : "M135.51 ... 348"},
{"siege" : "Siège 5 : Gucci Coon", "path": "M617.51 ... 413"}
];
以下是方法:
group.click(function(){
var slug = this.attr('siege');
document.getElementById('siege').textContent = slug;
});
group.click()
允许我为click
或mouseover
等形状添加事件处理程序。
使用Raphael框架,this
引用了点击的形状,以便我们可以使用它。
在document.getElementById('siege').textContent = slug;
中,'siege'是div的名称,它应该显示属性的值。
实际上,它没有显示任何内容。
感谢任何帮助。
答案 0 :(得分:-1)
正确的方法是.getAttribute()
,而不是.attr()