1

Element に設定されたリンクがあります。

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

.attr()(Raphaël API を使用して)基礎となる DOM 要素に影響を与えるのではなく、プロパティを Raphaël オブジェクトに添付するだけであることに注意してください。

href実際のノードの属性に対処したい場合は、次のいずれかを使用する必要があります。

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

また:

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

Raphaël's documentation の「Element.node」を確認してください。

于 2012-06-16T07:30:57.913 に答える