これは非常に単純に思えますが、私は JavaScript を初めて使用します。私のページにリンクがあります。このリンクをクリックすると、2 つのことが起こります。1) html を使用すると、ページ上の参照されたアンカー タグの場所にページがジャンプします。2) リンクを保持する div の背景色が変わります。
HTML
<a href="#abcd" onclick="makeRed(this.href);">Link to div on page</a>
<div id="abcd">
<a name="abcd">Not a clickable link.</a>
</div>
JS
function makeRed(x) {
var highlight=x.slice(-4);
document.getElementsByName(highlight).parentNode.style.backgroundColor="red";
}
Firebug は document.getElementsByName(highlight).parentNode が定義されていないことを教えてくれます。これが私が混乱している場所です。