<li>
要素(クリック)をクリックしたときにトリガされるこの機能があります。
同じ<li>
要素(クリック解除)をクリックすると、別の機能が起動されます。同じ要素に2つのイベントを持たせるにはどうすればいいですか?
<ul id="list">
<li>Option1</li>
<li>Option2</li>
<li>Option3</li>
<li>Option4</li>
<li>Option5</li>
<li>Option6</li>
</ul>
<script>
var elems = document.getElementsByTagName('li');
Array.from(elems).forEach(v => v.addEventListener("click", addToArray));
function addToArray() {
}
</script>
私は、このトリックを行うことができるプレーンJavaScriptでコードを探しています。 あなたは、例えば、クラス値をトグルし、それが存在だかどうかに基づいて何かを行うことができますあなたに
に戻っていきますか? – the12
申し訳ありません。私はそれをどうやって行うのか分からず、なぜ私は最初に尋ねたのですか。私はあなたに私がなぜ一般的な形でそれを持っているのかというコードを書くように求めていません。すべての私の試みは意味をなさない。あなたの答えに "トグルと。コンテナ"を表示した後、私は自分の試みをすることができました。@ RobG – Eggz
心配はありません。新機能の使用には注意してください。矢印機能やECMAScript 2015の機能をサポートしていないブラウザはまだまだたくさんあります。 IE10を使用しても、多くのページがIE7モードに移行し、ブラウザでスニッフィングするので、コンテンツの配信を拒否します。 – RobG