1

私はいくつかのリスト要素を持っていますが、そのそれぞれに - 要素が含まれてい<a>ます:

    <li class="invis article notCart" id="Waschmaschine">
      <div class="articleDetails">
        ...stuff...
      </div>
      <a onclick="intoCart(this);" class="intoCart">
        In den Warenkorb</a>
    </li>

この行で、li 要素自体を参照したいと思います。

<a onclick="intoCart(this);"

もちろんthis機能しません。内部のテキストを参照しています<a>。がその中にあるので、
の ID を使用せずにこれを行うことは可能ですか? <li><a>

私はそのようなリスト要素をたくさん持っていますが、ID を介してそれらすべてを参照する必要はありません。

4

1 に答える 1

5

簡単な答えは、次を使用することです。

<a onclick="intoCart(this.parentNode);"

これは脆弱なソリューションですが、必然的に HTML から構築された DOM の知識が必要になります。

もちろん、そのまま関数に渡すこともできますが、関数自体の中でthis関連するものを見つけることができます。parentNode

参考文献:

于 2013-07-01T15:04:05.400 に答える