在snap.svg http://snapsvgid
的事件处理函数(例如单击回调函数)中获取属性(或基本上任何帮助我识别事件发生的元素的属性)的最佳(跨浏览器)方法是什么.io/
这是一些代码。我尝试过的似乎适用于最新的 Chrome 和 FF,但我想知道是否有更好的方法。
//add an Element, set id
var mySvg = Snap('#mySvg');
var myRect = mySvg.rect(10,10,200,100);
myRect.attr({id:'myId'});
//register click callback
myRect.click(clickCallback);
//click callback
var clickCallback = function(event) {
// how do I get the id of the clicked element?
// is this cross browser valid?
var id = event.target.attributes.id.nodeValue;
};