1

我有一个链接设置为元素:

element.attr({href: 'http://google.com'});

现在我想删除一个链接。我正在努力:

element.attr({href: false});
element.attr({href: null});
element.attr({href: ''});

但它们都不起作用。

甚至

delete element.attrs.href;

没有帮助。

如何取消设置元素的属性?

4

1 回答 1

1

您应该知道(使用 Raphaël API).attr()不会影响底层 DOM 元素,而只是将属性附加到 Raphaël 对象。

如果您希望解决实际节点的href属性,您应该使用:

element.node.href = 'http://google.com';

或者:

element.node.setAttribute('href', 'http://google.com');

查看Raphaël 文档中的“Element.node”

于 2012-06-16T07:30:57.913 回答