私がミスを犯し、私が書いていたいくつかのコードでは、属性値を使用することを忘れていました:このhref javascriptロジックはどのように機能しますか?
<a href="http://somesite.org/test-link/1" class="summary-title-link"></a>
var link = document.getElementsByClassName("summary-title-link")[0],
ele = document.createElement("a");
ele.href = link;
と私はそれはまだかかわらず、働いていたことを見て驚きました。以下、この例での拡張で
<a href="http://somesite.org/test-link/1"></a>
、私はそれが奇妙な私はパス名を使用する前に、href属性をターゲットにする必要がないことがわかりますか?何とかhref属性からのパス名が必要だと思われるようです。
var link = document.getElementsByClassName("summary-title-link")[0].pathname;
"/test-link/1"
ええ、これは意味をなさない。パス名*を使用する前にhref属性をターゲットにしていますか?あなたは最初の行でそれをどこでやっていますか? – BenM