-2

これはFirefoxとChromeの両方で発生します。私は次のような完全に普通のリンクを持っています:

<a href='somewhere'>this is my link</a>

しかし、ブラウザはこれを次のような絶対リンクに変換しています。

<a href='http://www.example.com/dir/page/somewhere'>this is my link</a>

ブラウザがこれを行わないようにするにはどうすればよいですか?http://プレフィックスを持たないhref属性に依存するjavascriptがページにあり、ブラウザがこれを行うとコードが破損するため、問題が発生しています。それで、これが起こるのを防ぐ方法はありますか?または、ブラウザが変更する前の方法で、元のhref属性にアクセスする方法はありますか?

私はjqueryを使用していません。私はプロトタイプを利用できますが、純粋なJavaScriptでこれを行う方法を知りたいと思います。

4

1 に答える 1

2

DOMオブジェクトのattributes配列は、ページのHTMLタグに投稿された属性の実際の元の値を保持します。

console.log(object.attributes.href.value)
or
console.log(object.getAttribute('href')

それをします...

于 2013-03-25T17:35:48.440 に答える