私は同じclassNameので複数の要素を持っていると私は(classNameの履歴ノードで)いくつかの要素がクリックされた場合、それは現在のクラス名と一緒にクラス名アクティブを取得する必要がありますしたいreactjs。渡すだけクリックされた要素は -
しかし、私は問題を抱えています。その要素の子要素があり、子要素がクリックされると、クラスも取得されます。アクティブ。
<div className="history-node-container" key={index}>
<div className="history-node" onClick={(e) => {this.handleHistoryClick(e.target)}}>
<span className="history-title">{heading.action}</span>
<span className="history-date">{moment(heading.added_at).format("MMMM Do, YYYY")}</span>
</div>
</div>
handleHistoryClick機能
handleHistoryClick(target){
$('.history-node').removeClass('active'); //removing active class from all elements
target.className = 'history-node active';
}
私は時にクラス名履歴ノードを持つ要素にユーザーがクリック
しかし、もし機能を実行したい:ここ
コードですユーザーがの履歴をクリックすると、ClickHandlerはクラスをアクティブからの歴史 - タイトル要素を与える。
予想される動作:履歴ノードがクリックされた場合、履歴ノードはクラスをアクティブにする必要があります。。
あなたの時間と労力のために多くのお礼ありがとうございます 私はそれを働かせた。 –
あなたは大歓迎だよ、うれしい –