sgb*_*waj 8 javascript jquery setattribute raphael
我正在使用Raphael在网站上绘制一些元素.元素包括矩形,线(路径).我给了path元素一个id,并尝试在该行的onclick事件中访问它.但是当我对id进行警报时,看不到任何东西.以下是代码段
function createLine()
{
var t = paper.path("M" + xLink + " " + yLink +"L" + linkWidth + " " + linkHeight);
t.attr('stroke-width','3');
t.attr('id','Hello');
t.node.onclick = processPathOnClick;
}
function processPathOnClick()
{
alert($(this).attr("id"));
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我上面的代码有什么问题.任何指针都会有所帮助.
谢谢
Zec*_*ecc 14
你确定你不想写$(t.node).attr('id','Hello');吗?
更新:有人只是低估了这个答案.而且我真的觉得有必要指出这种设置id并不是特别好的方式.你最好使用:
t.node.id = 'Hello';
Run Code Online (Sandbox Code Playgroud)
我希望有一种方法可以赞扬胡安门德斯,除了赞成他对这个答案的评论.
| 归档时间: |
|
| 查看次数: |
16479 次 |
| 最近记录: |