无法获取属性

时间:2017-10-24 14:51:49

标签: javascript dictionary raphael

我正在使用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()允许我为clickmouseover等形状添加事件处理程序。

使用Raphael框架,this引用了点击的形状,以便我们可以使用它。

document.getElementById('siege').textContent = slug;中,'siege'是div的名称,它应该显示属性的值。

实际上,它没有显示任何内容。

感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

正确的方法是.getAttribute(),而不是.attr()

相关问题