0

DOMノードプロパティを読み取って使用しないようにアドバイスしますか?hash(将来的に非推奨になり、削除される可能性があると思いますか?)

それは何ですか?リンク<a href='http://server/folder/page#the-hash'>の場合、ハッシュプロパティの値はです#the-hash。すべてのブラウザに存在するようです。JavaScriptバイブルの603ページを参照してください。Safari、Chrome、FF、IE、Operaをテストしました。

背景:私はjQueryを使用していますが、IE 7ではこれは属性を$(elem).attr('href');返しませんが、サーバーアドレスとページへのパスのプレフィックスが付いています。例:IE7 でisが返される場合。これはjsfiddleの例ですhrefhrefhref#the-hashattrhttp://server/folder/page#the-hash

4

1 に答える 1

2

遠い将来に廃止される可能性のあるすべての機能やAPIなどを避ければ、何もできなくなります。alert彼らは明日を非難する可能性があります、またはfor... in(はるかに可能性が高いですが、ええと、それは重要ではありません。)

現在非推奨になっているものについて心配してください。そして、そうlocation.hashではありません。これはHTML5DOMの本格的なメンバーであり、近い将来に使用される予定です。それが非推奨になってしまった場合でも、「生活水準」(HTMLが廃止されたとされる)によって非推奨や削除が非常に困難になるため、おそらく何年もの間サポートされます。

いずれにせよ、後で変更したい場合は、変更できます。

于 2011-10-06T00:59:26.713 に答える